Type Alias InspectedType<T>
InspectedType: { extends_1: T extends 1 ? true : false; extends_1n: T extends 1n ? true : false; extends_a: T extends "a" ? true : false; extends_any: T extends any ? true : false; extends_array_unknown: T extends unknown[] ? true : false; extends_bigint: T extends bigint ? true : false; extends_boolean: T extends boolean ? true : false; extends_false: T extends false ? true : false; extends_function: T extends Function ? true : false; extends_never: T extends never ? true : false; extends_null: T extends null ? true : false; extends_number: T extends number ? true : false; extends_object: T extends object ? true : false; extends_string: T extends string ? true : false; extends_symbol: T extends symbol ? true : false; extends_true: T extends true ? true : false; extends_tuple_empty: T extends [] ? true : false; extends_undefined: T extends undefined ? true : false; extends_unknown: T extends unknown ? true : false; extends_void: T extends void ? true : false; intersect_1: T & 1; intersect_1n: T & 1n; intersect_a: T & "a"; intersect_any: T & any; intersect_array_unknown: T & unknown[]; intersect_bigint: T & bigint; intersect_boolean: T & boolean; intersect_false: T & false; intersect_function: T & Function; intersect_never: T & never; intersect_null: T & null; intersect_number: T & number; intersect_object: T & object; intersect_string: T & string; intersect_symbol: T & symbol; intersect_true: T & true; intersect_tuple_empty: T & []; intersect_undefined: T & undefined; intersect_unknown: T & unknown; intersect_void: T & void; type: T; union_1: T | 1; union_1n: T | 1n; union_a: T | "a"; union_any: T | any; union_array_unknown: T | unknown[]; union_bigint: T | bigint; union_boolean: T | boolean; union_false: T | false; union_function: T | Function; union_never: T | never; union_null: T | null; union_number: T | number; union_object: T | object; union_string: T | string; union_symbol: T | symbol; union_true: T | true; union_tuple_empty: T | []; union_undefined: T | undefined; union_unknown: T | unknown; union_void: T | void; extends<R>(): T extends R ? true : false; intersect<R>(): T & R; union<R>(): T | R;} Type declaration
extends_1: T extends 1 ? true : false
extends_1n: T extends 1n ? true : false
extends_a: T extends "a" ? true : false
extends_any: T extends any ? true : false
extends_array_unknown: T extends unknown[] ? true : false
extends_bigint: T extends bigint ? true : false
extends_boolean: T extends boolean ? true : false
extends_false: T extends false ? true : false
extends_function: T extends Function ? true : false
extends_never: T extends never ? true : false
extends_null: T extends null ? true : false
extends_number: T extends number ? true : false
extends_object: T extends object ? true : false
extends_string: T extends string ? true : false
extends_symbol: T extends symbol ? true : false
extends_true: T extends true ? true : false
extends_tuple_empty: T extends [] ? true : false
extends_undefined: T extends undefined ? true : false
extends_unknown: T extends unknown ? true : false
extends_void: T extends void ? true : false
intersect_1: T & 1
intersect_1n: T & 1n
intersect_a: T & "a"
intersect_any: T & any
intersect_array_unknown: T & unknown[]
intersect_bigint: T & bigint
intersect_boolean: T & boolean
intersect_false: T & false
intersect_function: T & Function
intersect_never: T & never
intersect_null: T & null
intersect_number: T & number
intersect_object: T & object
intersect_string: T & string
intersect_symbol: T & symbol
intersect_true: T & true
intersect_tuple_empty: T & []
intersect_undefined: T & undefined
intersect_unknown: T & unknown
intersect_void: T & void
type: T
union_1: T | 1
union_1n: T | 1n
union_a: T | "a"
union_any: T | any
union_array_unknown: T | unknown[]
union_bigint: T | bigint
union_boolean: T | boolean
union_false: T | false
union_function: T | Function
union_never: T | never
union_null: T | null
union_number: T | number
union_object: T | object
union_string: T | string
union_symbol: T | symbol
union_true: T | true
union_tuple_empty: T | []
union_undefined: T | undefined
union_unknown: T | unknown
union_void: T | void
extends:function
- extends<R>(): T extends R ? true : false
Returns T extends R ? true : false
intersect:function
- intersect<R>(): T & R
Returns T & R
union:function
- union<R>(): T | R
Returns T | R