typeOf: {
array: (value: any) => value is any[];
custom: <T>(value: any, condition: (value: T) => boolean) => value is T;
function: (value: any) => value is (...args: any) => any;
number: (value: any) => value is number;
object: (value: any) => value is object;
objectLike: (value: any) => value is object;
record: (value: any) => value is Record<string | number | symbol, any>;
string: (value: any) => value is string;
symbol: (value: any) => value is symbol;
} = ...
Type declaration
array: (value: any) => value is any[]
custom: <T>(value: any, condition: (value: T) => boolean) => value is T
function: (value: any) => value is (...args: any) => any
number: (value: any) => value is number
object: (value: any) => value is object
objectLike: (value: any) => value is object
record: (value: any) => value is Record<string | number | symbol, any>
string: (value: any) => value is string
symbol: (value: any) => value is symbol
Wrapper for toString.call(var) to more easily and reliably get the correct type from a variable. Also asserts the type for better typings.