基于 TypeScript 类语法定义 Ember.Objects

Ember-Typescript 项目允许开发者使用 TypeScript 的类语法定义 Ember.Objects,从而实现类型安全的 Ember 对象。

要求:

  • Ember 1.10+
  • TypeScript 1.4+

示例:

class Person extends ynab.common.EmberBaseObject {
  public static create(initialValues?: {}): Person {
    return this.createInstance(initialValues);
  }

  // 将属性设为私有,避免直接获取和设置
  private firstName: string = ''; 
  // ... 其他属性和方法
}
zip 文件大小:88.2KB