簡體   English   中英

Visual Studio 2013環境聲明中的TypeScript

[英]TypeScript in Visual Studio 2013 Ambient Declarations

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聲明錯誤...

我不知道如何解決它,幾乎嘗試了所有事情! ...不知道為什么

如果您包含了knockout.d.ts ,則不再需要在行中declare var ko: any; 因為.d.ts文件已經為您定義了ko的形狀。 編譯器警告您,您聲明的ko具有兩種不同的類型( any和.d.ts文件中定義的更復雜的類型)。

只需刪除該行代碼即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM