| "string2"? Нужно отсортировать объект c определенными значениями
const xValues = ['string1', 'string2' ] as const; const XType = type of XValues const x: XType = 'stiring1'; xValues.includes('string15') //false xValues.includes('string1') //true
я конечно не очень понял задачу, если речь о типах, то просто type Includes<T, S> = S extends T ? true : false;
тут на предпоследней строке ошибка будет
ну так то да. а если так? xValues.includes('string15' as XType) я знаю что каст, но так как мы именно проверяем....
https://fettblog.eu/typescript-array-includes/
const xValues = ['string1', 'string2'] as const; type XType = typeof xValues[number]; xValues.includes('string15' as XType); //false xValues.includes('string1' as XType); //true вот так вот работает ))
Обсуждают сегодня