Skip to content
4 / 19

Как задать ограничения для generic-параметра (constraints)?

Ограничения задаются через ключевое слово extends: <T extends SomeType>. Это говорит TypeScript, что T может быть любым типом, но обязательно совместимым с SomeType. Внутри функции ты получаешь доступ к свойствам и методам SomeType, а при вызове компилятор не даст передать значение несовместимого типа.

Как задать ограничения для generic-параметра (constraints)? | JScriptiser