#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
.