TypeScript新手,如果遗漏了某些内容,请告诉我...好的,这是我的完整代码:
/// <reference path="typings/knockout.d.ts" />
declare var ko: any;
module test {
var name = ko.observable('John Dude');
var id = ko.observable(1);
var guy = {
id: id,
fullName: name
};
var value: string = guy.fullName();
console.log(value);
}
问题是......我收到了这条消息,关于这一行
声明var ko:any;
这是实际的消息
我不知道如何解决它,几乎尝试了一切! ......不明白为什么
答案 0 :(得分:2)
如果您已加入knockout.d.ts
,则不再需要行declare var ko: any;
,因为.d.ts文件已为您定义了ko
的形状。编译器警告您,您使用两种不同类型(ko
声明any
,并在.d.ts文件中定义了更复杂的类型。)
只需删除该行代码即可。