Defined

Defined<Type>

A generic type Defined indicates the generic type variable Type is never undefinedarrow-up-right. It takes generic type variable Type constrained by undefinedarrow-up-right which constraint causes its change to neverarrow-up-right.

defined.type.ts
type Defined<Type> = Type extends undefined ? never : Type;

Generic type variables

Type

A generic type variable Type is never undefinedarrow-up-right but captured type.

Last updated