Как мы можем создать строковый тип с префиксом / суффиксом слова в машинописном тексте? - PullRequest
1 голос
/ 07 августа 2020

У меня есть такой тип:

type State = 'state1' | 'state2' | 'state3';

Теперь я хочу определить другой тип DefaultState как в приведенном ниже коде, но не хочу писать 'state [X]' вручную . Он должен автоматически отображать все возможные состояния со строкой -default: -

type DefaultState = 'state1-default' | 'state2-default' | 'state3-default';
type AllState = State | DefaultState;

const s1: AllState = 'state1';
const s2: AllState = 'state2';
const s3: AllState = 'state1-default';

// All these values for s1, s2, s3 should be valid.

Есть ли у нас что-нибудь в машинописном тексте до v4.0.0-beta или любой версии для этого?

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