Search⌘ K

How to Narrow a Type with the in Operator

Explore how to narrow union types in TypeScript using the in operator. Understand how this operator helps discriminate between types in a union, enabling accurate type checking and providing IntelliSense support within conditional blocks.

The in operator explained

The in operator can narrow a type from a union. The left part of the operand is a string or a string literal. The right part is a union ...