2017-05-12 10 views
1

これは、オブジェクトのタイプスクリプトインターフェイスをエクスポートおよびインポートする方法です。すべてがうまく動作します。これを私が達成しようとしているものの例として、しかし機能をもって与えてください。関数型をエクスポートするには?

モジュール1

export interface MyInterface { 
    property: string; 
} 

モジュール2

import {MyInterface} from './module1'; 

const object: MyInterface = { 
    property: 'some value' 
}; 

以下のコードは私にエラー "TS2304を:名前を見つけることができません 'MyFunctionを'" 提供します。関数型をエクスポートしてインポートするにはどうすればよいですか?

モジュール1

export let myFunction: (argument: string) => void; 

モジュール2

import {myFunction} from './module1'; 

let someFunction: myFunction; 
+4

'エクスポートタイプのMyFunction =(引数:文字列)=> void'? – Gerrit0

+0

@ Gerrit0、woohoo!ありがとうございます!できます!とても簡単! –

+0

@ Gerrit0あなたのコメントから答えを出してください。他の人も同様に知っています。 – toskv

答えて

4

これはどのように行うのです:

モジュール1

export type myFunction = (arg: string) => void 

モジュール2

import {myFunction} from './module1'; 

let someFunction: myFunction; 
関連する問題