Javascript Visual Studio 2013环境声明中的TypeScript

Javascript Visual Studio 2013环境声明中的TypeScript,javascript,visual-studio-2013,typescript,Javascript,Visual Studio 2013,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:

新的打字脚本,请让我知道如果有什么遗漏。。。好的,这是我的完整代码:

/// <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 name=ko.observable('John Dude');
var id=可观察的ko(1);
var guy={
id:id,
全名:姓名
};
var值:string=guy.fullName();
console.log(值);
}
问题是。。。我收到这个消息,关于这条线路的一些信息

声明:任何

这是真正的信息


我不知道如何修复它,几乎什么都试过了。。。不知道为什么

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


只需删除那行代码。

是的,我已经尝试过了。当我像你提到的那样删除它时,我在Google chrome开发工具中得到了以下信息。[Uncaught ReferenceError:ko未定义]我现在该怎么办?您需要在HTMLA中的脚本标记中包含knockout.js(在包含.js文件的脚本标记的上方),还有其他一些库在干扰,但在此之后,“您不再需要行declare var ko:any;”能够对其进行故障排除并修复它。非常感谢。