TypeScript支持EmberJS,AngularJS或BatmanJS

时间:2012-10-03 12:46:52

标签: angularjs ember.js typescript

TypeScript是否支持任何优秀的MV *框架。

我知道现在提出这个问题还为时过早,但是通过这个年轻的javascript计划获得支持的可能性呢?

4 个答案:

答案 0 :(得分:12)

TypeScript已经支持这些和所有其他JavaScript库。任何JavaScript代码都是有效的TypeScript代码。

显然,要看到TypeScript的任何好处,这些库需要添加类型注释,这可以通过创建声明源文件(扩展名为.d.ts的文件)不显眼地完成。这些基本上是头文件,用于描述与现有JavaScript代码关联的类型信息。

为每个流行的JavaScript库创建这些声明源文件显然超出了TypeScript项目的范围。由这些项目和社区来做出贡献。

您可以查看TypeScript示例中包含的a sample Declaration Source File for jQuery

答案 1 :(得分:11)

DefinitelyTyped已经涵盖了大多数(如果不是全部)mv * JavaScript框架。 他们对angularjs,backbone,ember,knockout等有定义。 看看吧。

答案 2 :(得分:6)

  1. 所有JavaScript都是TypeScript。
  2. MV *框架是JavaScript。
  3. 因此,MV *框架是TypeScript。

答案 3 :(得分:4)

这是一篇有趣的文章,谈论TypeScript和AngularJS

http://www.piotrwalat.net/using-typescript-with-angularjs-and-web-api/