Typescript枚举数组变量

Typescript枚举数组变量,typescript,enums,Typescript,Enums,是否可以使用string[]类型变量,但这允许 仅枚举中的值 我正试图通过这种方式实现这一目标,但有些地方出了问题: enum RobotTransformType = { JET = "JET", CAR = "CAR" ... many other options } let multipleTransformBot: RobotTransformType[]; multipleTransformBot = ["JET","CAR",... maybe others]; 了解此枚举

是否可以使用string[]类型变量,但这允许 仅枚举中的值

我正试图通过这种方式实现这一目标,但有些地方出了问题:

enum RobotTransformType = {
 JET = "JET",
 CAR = "CAR"
 ... many other options
}

let multipleTransformBot: RobotTransformType[];
multipleTransformBot = ["JET","CAR",... maybe others];
了解此枚举是Typegoose(typescript mongoose)模型的类型也很重要:

请在此处观看有关字符串枚举的课程:


在这里观看我关于字符串枚举的课程:

我检查了你的频道,做得很好,谢谢。问题是RobotTransformType枚举是一种模型属性类型,如:class RobotTypeModel{@prop({enum:RobotTransformType})transformType:RobotTransformType[];}我检查了您的频道,做得很好,谢谢。问题是RobotTransformType枚举是一种模型属性类型,如:类RobotTypeModel{@prop({enum:RobotTransformType})transformType:RobotTransformType[];}
@prop({ enum: RobotTransformType })
transformType: RobotTransformType[];
enum RobotTransformType  {
 JET = "JET",
 CAR = "CAR"
}

let multipleTransformBot: RobotTransformType[];
multipleTransformBot = [RobotTransformType.JET,
    RobotTransformType.CAR
];