Схема NestJS Мангуст с пользовательским типом машинописи

#typescript #mongodb #mongoose #nestjs #mongoose-schema

Вопрос:

Я пытаюсь создать схему Монго, используя nestjs/mongoose декораторы, из следующего класса:

 @Schema()
export class Constraint {
  @Prop()
  reason: string;

  @Prop()
  status: Status;

  @Prop()
  time: number;
}

 

Проблема Status определяется следующим образом:

 export type Status = boolean | 'pending';

 

И я не могу понять, что передать status prop декоратору, так как я получаю следующую ошибку:

 Error: Cannot determine a type for the "Constraint.status" field (union/intersection/ambiguous type was used). Make sure your property is decorated with a "@Prop({ type: TYPE_HERE })" decorator
 

и { type: Status } не работает, так Status как является а type и не а Class .