Skip to content
11 / 58

Как создать пользовательский type guard с помощью is?

Пользовательский type guard — это функция, возвращаемый тип которой записан как value is Type. Когда функция возвращает true, TypeScript сужает тип аргумента до указанного типа внутри условного блока. Это позволяет инкапсулировать сложную логику проверки в переиспользуемую функцию, а компилятор будет корректно сужать типы при каждом вызове.

Как создать пользовательский type guard с помощью is? | JScriptiser