Visual Studio 2013环境声明中的TypeScript

时间:2015-05-14 20:45:54

标签: javascript visual-studio-2013 typescript

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;

这是实际的消息

TypeScript declaration error ...

我不知道如何解决它,几乎尝试了一切! ......不明白为什么

1 个答案:

答案 0 :(得分:2)

如果您已加入knockout.d.ts,则不再需要行declare var ko: any;,因为.d.ts文件已为您定义了ko的形状。编译器警告您,您使用两种不同类型(ko声明any,并在.d.ts文件中定义了更复杂的类型。)

只需删除该行代码即可。