TypeScript 1.1

改进性能

1.1版本的编译器速度比所有之前发布的版本快4倍。阅读这篇博客里的有关图表

更好的模块可见性规则

TypeScript现在只在使用—declaration标记时才严格强制模块里类型的可见性。这在Angular里很有用,例如:

  1. module MyControllers {
  2. interface ZooScope extends ng.IScope {
  3. animals: Animal[];
  4. }
  5. export class ZooController {
  6. // Used to be an error (cannot expose ZooScope), but now is only
  7. // an error when trying to generate .d.ts files
  8. constructor(public $scope: ZooScope) { }
  9. /* more code */
  10. }
  11. }