Кейс на вывод всех спец.символов в TS Представьте себе ситуацию, вам надо вывести все спец.символы в виде типов. Например type Special = '#' | '%' // ...
Этот тип может быть довольно большой, ведь кол-во спец символов тоже много.
И тут на сцену выходит тип... Lowercase и Uppercase
Немного магии про этот тип в примерах let str: Lowercase = “qwe” // ok
let str: Lowercase = “Qwe” // error
Вся магия происходит в купе Lowercase и Uppercase. Ведь у всех спец символов(числа тоже входят в это множество) lower и upper одинаково. Таким образом все спец символы это и lower и upperts type Special = Uppercase & Lowercase
А дальше с эти выведенным типом можете делать что угодно, например убрать все числа из этого множества. Но это, как говорится, совсем другая история...
P.S. поиграться можно в TS Playground.
#ts #tip_of_the_day @haradkou_sdet