TypeScript 符号-指定函数类型到底用 => 还是 :?
ITPOW2019/11/29 21:42:51
看过之前的文章,我们发现当我们创建一个函数类型时,有的是 => 跟返回值类型,有的是 : 跟返回值类型。
type T1 = () => void; type T2 = { (): void; } interface I { (): void; } class C1 { f1: () => {}; }
我们可以总结为:
函数头前面有等号或冒号的,后面用 => 表示返回值类型。
函数头前面是光的,后面用 : 表示返回值类型。
这里的 => 后面并不表示函数体,注意区别,请参见 :
TypeScript class 中冒号、等号、直接声明函数的区别
<<返回首页<<