как создать объект из модели - PullRequest
0 голосов
/ 11 июня 2019

У меня проблема с созданием объекта из модели в машинописи.

    export interface ICompliance {
      id?: number;
      notes?: any;
      dueDate?: Moment;
      type?: ComplianceType;
      createdBy?: string;
      updatedBy?: string;
      updatedAt?: Moment;
      createdAt?: Moment;
      file?: IFile;
      project?: IProject;
    }

    export class Compliance implements ICompliance {
      constructor(
        public id?: number,
        public notes?: any,
        public dueDate?: Moment,
        public type?: ComplianceType,
        public createdBy?: string,
        public updatedBy?: string,
        public updatedAt?: Moment,
        public createdAt?: Moment,
        public file?: IFile,
        public project?: IProject
      ) {}
    }

Я новичок в машинописи. Как создать объект из модели? любой совет ? спасибо.

Ответы [ 3 ]

2 голосов
/ 11 июня 2019

private obj = новое соответствие ({...});

1 голос
/ 11 июня 2019

Поскольку машинописный текст - это просто расширенный набор javascript, вы можете создать объект с помощью оператора new.

new Compliance();

https://www.typescriptlang.org/docs/handbook/classes.html

0 голосов
/ 11 июня 2019

Если вы хотите создать объект на основе вашей модели.Вы можете просто использовать его как тип вместо того, чтобы реализовывать его в классе.

export class Compliance {
  message: ICompliance;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...