Tag: enums

使用带有mongoose模式的TypeScript枚举

我有一个枚举模式: export interface IGameMapModel extends IGameMap, Document {} export const gameMapSchema: Schema = new Schema({ name: { type: String, index: { unique: true }, required: true }, type: { type: String, enum: CUtility.enumToArray(GameMode) } }); export const GameMap: Model<IGameMapModel> = model<IGameMapModel>('GameMap', gameMapSchema); GameMap是一个枚举。 第一个问题已经在这里:我需要将枚举转换为string数组,以便与模式一起使用。 其次,我想在模式创build期间直接使用枚举值。 new GameMap({ name: 'Test', type: GameMode.ASSAULT }); 返回ValidationError: type: '1' […]