TypeScript 中应如何声明一个函数,之后给它添加静态属性? |
您所在的位置:网站首页 › 最好的静态,后面怎么说 › TypeScript 中应如何声明一个函数,之后给它添加静态属性? |
@JsonSong89 给的反面例子,自然会报类型错误。第三个凑合的例子是通过的。 TS有重载: https://www.typescriptlang.org/docs/handbook/functions.html#overloads 并且可以声明接口给函数用 https://www.typescriptlang.org/docs/handbook/interfaces.html#function-types 接口里声明多个函数类型是重载的本质。 请自己补课 @fuxingZhang "你认为和这个有什么区别 let abc = (a: any, b: any): IAbc => {…}" 这样执行 abc(…, …); 得到的应是IAbc类型,也就是一个函数且有属性someAttr IAbc我是用在abc上的,不是abc执行得到的返回值啊。 重载只是随手举个例子,帖子问的是定义函数添加静态属性。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |