Перейти к содержимому
48 / 58

Что такое тип-уровневое программирование (type-level programming)?

Type-level programming — это написание логики, которая выполняется компилятором TypeScript во время проверки типов, а не в рантайме. Ты пишешь условия через conditional types, циклы через рекурсию и mapped types, переменные через infer и generic-параметры. По сути это отдельный функциональный язык внутри TypeScript, работающий только на этапе компиляции.

Что такое тип-уровневое программирование (type-level programming)? | JScriptiser