Typescript 这种写作风格意味着什么? 接口计数器{ (开始:数字):字符串; 间隔:数字; 重置():无效; } 函数getCounter():计数器{ 让计数器=功能(开始:编号){ 返回start.toString(); }; 计数器间隔=123; counter.reset=函数(){ 这个时间间隔=0; }; 返回计数器; } 设c=getCounter(); c(10); c、 重置(); c、 间隔=5.0;
我想知道:Typescript 这种写作风格意味着什么? 接口计数器{ (开始:数字):字符串; 间隔:数字; 重置():无效; } 函数getCounter():计数器{ 让计数器=功能(开始:编号){ 返回start.toString(); }; 计数器间隔=123; counter.reset=函数(){ 这个时间间隔=0; }; 返回计数器; } 设c=getCounter(); c(10); c、 重置(); c、 间隔=5.0;,typescript,Typescript,我想知道: (开始:编号):字符串
(开始:编号):字符串这里有匿名函数吗
的含义
let counter = <Counter>function(start: number) {
return start.toString();
};
let counter=函数(开始:编号){
返回start.toString();
};
c
中有什么let c=getCounter()
它不是一个对象,也不是一个类,它的类型是计数器
,这意味着一个接口
(但为什么分配给函数?)c
也是计数器的一个实例吗?接口是否等于功能第一个答案: 它是调用签名(类似于构造函数),它意味着这个接口是一个函数,当你实现它时,它应该有一个函数,可以获取一个数字并返回一个字符串,当你想创建一个实现的实例时,你应该调用它 第二个答案: 该函数定义接口构造函数并返回接口实现的实例 第三个答案: 与第二个答案相关,创建的实例应该放在变量中 我希望我能解释清楚<代码>(开始:编号):字符串表示接口描述函数类型
c
是运行时的一个函数;接口仅在编译之前存在。