如何在 Typescript 中使用 WinJS.Class.define()?
要开发 Windows 商店应用程序,如何在 Typescript 中使用 WinJS.Class.define() 来定义一个类?
答案#1
有一篇关于 TypeScript 和 WinJS 的 MSDN 文章,涵盖了基础知识。
要在 WinJS 中使用 TypeScript,你需要包含 WinJS 的类型定义,它们在 Codeplex 上。
这将为你调用 WinJS 库功能提供自动补全和类型检查。
答案#2
如果使用 TypeScript,就不需要使用 WinJS.Class。只需创建一个普通的类,例如:
class Foo{
bar = 123;
doBar(){
return this.bar;
}
}
对于 WinJS 中的其他内容,你可以使用这些 TypeScript 定义:https://github.com/borisyankov/DefinitelyTyped/blob/master/winjs/winjs.d.ts
