от чисто строки, нужно для использования в дженерике.
type PureString = string;
type UnionOfStrings = 'foo' | 'bar';
type ShouldBeFalse = UnionOfStrings extends string ? true : false;
type ShouldBeTrue = PureString extends string ? true : false;
Тебе надо отличать именно одну строку от юниона или просто string от литеральных строк?
string extends UnionOfStrings
Обсуждают сегодня