/** Returns a boolean for whether the given type is `undefined`. @example ``` import type {IsUndefined} from 'type-fest'; type UndefinedFallback = IsUndefined extends true ? Fallback : T; type Example1 = UndefinedFallback; //=> string type Example2 = UndefinedFallback; //=> number ``` @category Type Guard @category Utilities */ export type IsUndefined = [T] extends [undefined] ? true : false;