如何在Typescript中使用WinJS.Class.define()?

如何在Typescript中使用WinJS.Class.define()?,typescript,winjs,Typescript,Winjs,要开发Windows应用商店应用程序,如何使用WinJS.Class.define()在Typescript中定义类?如果使用Typescript,则不需要使用WinJS.Class。只需创建一个普通类,例如: class Foo{ bar = 123; doBar(){ return this.bar; } } 对于WinJS内部的其他内容,您可以使用这些类型脚本定义:如果使用类型脚本,则不需要使用WinJS.Class。只需创建一个普通类,例如: c

要开发Windows应用商店应用程序,如何使用WinJS.Class.define()在Typescript中定义类?

如果使用Typescript,则不需要使用WinJS.Class。只需创建一个普通类,例如:

class Foo{
    bar = 123;
    doBar(){
        return this.bar;
    }
}

对于WinJS内部的其他内容,您可以使用这些类型脚本定义:

如果使用类型脚本,则不需要使用WinJS.Class。只需创建一个普通类,例如:

class Foo{
    bar = 123;
    doBar(){
        return this.bar;
    }
}
对于WinJS中的其他内容,您可以使用以下类型脚本定义:

有一个包含基本内容的示例

要在WinJS中使用TypeScript,您需要包括位于Codeplex上的

这将为您提供对WinJS库功能调用的自动完成和类型检查。

有一个包含基本内容的示例

要在WinJS中使用TypeScript,您需要包括位于Codeplex上的


这将使您能够自动完成并检查对WinJS库功能的调用。

同意。如果原始海报严格要求实际的WinJS.Class,那么答案是不能使用TypeScript来实现。您可以选择使用@basarat建议的TypeScript类,或者只键入WinJS.class.define(…),就像在标准JavaScript中一样。两者都可以,但从可读性的角度来看,使用TypeScript类是更好的选择。同意。如果原始海报严格要求实际的WinJS.Class,那么答案是不能使用TypeScript来实现。您可以选择使用@basarat建议的TypeScript类,或者只键入WinJS.class.define(…),就像在标准JavaScript中一样。两者都可以正常工作,但从可读性的角度来看,使用TypeScript类是更好的选择。