我是TypeScript的新手。目前我正在尝试理解一些与测试相关的代码,我偶然发现了这段代码。
instance.nav.setRoot = (<any>(() => true));最外面的括号是什么意思?这项任务的结果是什么?
发布于 2018-02-25 14:48:14
()=> true是正则函数的简写形式。<any>是类型转换,它告诉typescript函数可以是任何类型,只需忽略类型错误。最外面的圆括号只限定整个表达式的类型转换范围。javascript的最终结果如下所示
instance.nav.setRoot = function(){
return true;
}发布于 2018-02-25 14:48:11
<any>是一个类型转换.它使编译器将() => true视为any类型。
https://stackoverflow.com/questions/48970936
复制相似问题