Skip to content
13 / 58

Как работает оператор instanceof как type guard?

instanceof проверяет, является ли объект экземпляром конкретного класса (или его потомка), и TypeScript автоматически сужает тип внутри ветки if. Работает только с классами и конструкторами, а не с интерфейсами или type alias, потому что instanceof — это runtime-оператор, которому нужен реальный объект-прототип.

Как работает оператор instanceof как type guard? | JScriptiser