Create conditional types in Typescript

| Tag typescript  types  conditional 

The syntax looks just like the regular value-level ternary expression, but at the type level:

type IsString<T> = T extends string ? true : false;
type A = IsString<string>; // true
type B = IsString<number>; // false

Prev     Next