[英]Typescript: Specify type in object declaration
var a = {
b:null,
}
我想指定ab
的类型是(num:number) => void
同时仍然将其设置为null
。
是否可以不使用类或接口?
这应该工作:
let a = {
b: <(number) => void> null
};
或者您可以使用类型声明来使您的特殊函数显式:
declare type MyFun = (number) => void;
let a = {
b: <MyFun> null
};
虽然没有必要,但是当函数具有不容易在类型签名中捕获的语义时,我倾向于在我的代码中使用类型声明,但是可以在名称中轻松指定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.