- GitHub - gvergnaud/hotscript: A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
- A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know. - gvergnaud/hotscript
Давайте возьмем один фрагмент кода в качестве примера.
Это код, который преобразует первую букву каждого слова в верхний регистр.
Несмотря на простоту, в этом случае тип возвращаемого значения становится string, и выведение типов становится невозможным.
Конечно, можно определить тип вручную, как показано выше.
Однако такой тип выглядит не очень читаемым. Вложенные тернарные операторы и рекурсивная структура — вот в чем проблема.
Но, что удивительно, TypeScript поддерживает высокоуровневые типы.
И на основе этих высокоуровневых типов существует библиотека высокоуровневых типов.
С помощью этой библиотеки можно упорядочить определение типов.
Этот кодздесь.
Таким образом, благодаря высокоуровневым типам мы можем упорядочить типы более удобочитаемым способом.
Помимо этого, существует множество других функций, поэтому рекомендуется посетить сайт, ознакомиться с ними и использовать по мере необходимости.
Комментарии0