小编For*_*ect的帖子

打字稿 - 混合类型

我在Typescript手册中看到了这个例子:

interface Counter {
    (start: number): string;
    interval: number;
    reset(): void;
}

var c: Counter;
c(10);
c.reset();
c.interval = 5.0;
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做c(10);或设置时c.interval = 5.0我得到一个错误 - 无法设置未定义的属性'interval'

我知道我能做到:

var c: Counter;
c = function(s: number){
 return "'" + s + "'";
}
Run Code Online (Sandbox Code Playgroud)

缺少什么 - (或者这是一个不完整的例子)?

更新:

有一个类似的问题 - 它回答了这个问题,尽管如此,我仍然觉得这个例子很复杂.

javascript typescript

3
推荐指数
1
解决办法
977
查看次数

标签 统计

javascript ×1

typescript ×1