2016-05-28 7 views
1
var a = { 
    b:null, 
} 

をタイプを指定します。活字体:私はまだ<code>null</code>にそれを設定しながら<code>a.b</code>の種類が<code>(num:number) => void</code>であることを指定するオブジェクトの宣言に

クラスやインターフェイスを使用せずに行うことはできますか?

let a = { 
    b: <(number) => void> null 
}; 

それとも、あなたの特別な機能を明示的にするために型宣言を使用することができます:

答えて

3

これは動作するはずです、それは必要ありませんが

declare type MyFun = (number) => void; 
let a = { 
    b: <MyFun> null 
}; 

、私は中に型宣言を利用する傾向にあります私のコードには、型シグニチャには簡単には捕らえられないが、名前で簡単に指定できるセマンティクスがある関数があるとき。

+0

ああ。それは基本的にあなたが望むタイプに値をキャストしています。それは理にかなっている。ありがとう。 – RainingChain

関連する問題

 関連する問題