用嵌套类创建类的最佳方法是什么?

时间:2018-07-02 10:48:42

标签: typescript

我上课。它们看起来像:

export class TestObject {

  constructor(init?: Partial<TestObject>) {
    Object.assign(this, init);
  }

  id: number;
  name: string;
  well: Well;

}

export class Well {

  constructor(init?: Partial<Well>) {
    Object.assign(this, init);
  }

  id: number;
  name: string;
  x: number;
  y: number;
}

我从后端收到对象。

obj = {
  id: 1,
  name: 'first',
  well: {
    id: 2,
    name: 'second',
    x: 1,
    y: 1
  }
}

创建TestObject类实例的最佳方法是什么,以使well属性成为Well类的成员?

可以吗?

//修改构造函数

constructor(init?: Partial<TestObject>) {
    Object.assign(this, init);
    this.well = new Well(init.well);
  }

//创建实例

const myObj = new TestObject(obj);

打字稿装饰器需要它。

0 个答案:

没有答案