Переменная массива перечислений Typescript - PullRequest
0 голосов
/ 24 марта 2020

Возможно ли иметь переменную типа string [], но которая допускает только значения из перечисления?

Я пытаюсь добиться этого, но что-то не так:

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

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

Также важно знать, что это перечисление является типом модели Type goose (typcript mon goose):

@prop({ enum: RobotTransformType })
transformType: RobotTransformType[];

1 Ответ

2 голосов
/ 25 марта 2020
enum RobotTransformType  {
 JET = "JET",
 CAR = "CAR"
}

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

Смотрите мой урок по строковым перечислениям здесь: https://www.youtube.com/playlist?list=PLkKunJj_bZecSLIEeXEhUxD7e7aj7-fN3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...