11 / 37
Что такое const type parameters (TypeScript 5.0)?
Const type parameters позволяют добавить модификатор const к generic-параметру: function foo<const T>(value: T). Это заставляет TypeScript выводить тип аргумента как максимально узкий литерал — то же самое, что as const, но автоматически на стороне вызываемой функции. Вместо string[] ты получишь readonly ["hello", "world"], без необходимости писать as const на каждом вызове.