Extended interface that includes the base validation methods plus derivative methods.
Provides not, all, and any modifiers for complex validation scenarios.
interface IsType{ all: { defined(val: unknown, ...args: unknown[]): val is Object; exist(val?: unknown, ...args: unknown[]): val is Object; false(val: unknown, ...args: unknown[]): boolean; falsy(val: unknown, ...args: unknown[]): boolean; function(val: unknown, ...args: unknown[]): val is Function; null(val: unknown, ...args: unknown[]): val is null; stringContaining(thisStr: string, queryStr: string): boolean; true(val: unknown, ...args: unknown[]): boolean; truly(val: unknown, ...args: unknown[]): boolean; undefined(val: unknown, ...args: unknown[]): val is undefined; }; any: { defined(val: unknown, ...args: unknown[]): val is Object; exist(val?: unknown, ...args: unknown[]): val is Object; false(val: unknown, ...args: unknown[]): boolean; falsy(val: unknown, ...args: unknown[]): boolean; function(val: unknown, ...args: unknown[]): val is Function; null(val: unknown, ...args: unknown[]): val is null; stringContaining(thisStr: string, queryStr: string): boolean; true(val: unknown, ...args: unknown[]): boolean; truly(val: unknown, ...args: unknown[]): boolean; undefined(val: unknown, ...args: unknown[]): val is undefined; }; not: { defined(val: unknown, ...args: unknown[]): val is undefined; exist(val?: unknown, ...args: unknown[]): val is undefined | null; false(val: unknown, ...args: unknown[]): boolean; falsy(val: unknown, ...args: unknown[]): boolean; function(val: unknown, ...args: unknown[]): val is unknown; null(val: unknown, ...args: unknown[]): val is Object; true(val: unknown, ...args: unknown[]): boolean; truly(val: unknown, ...args: unknown[]): boolean; undefined(val: unknown, ...args: unknown[]): val is Object; }; defined(val: unknown, ...args: unknown[]): val is Object; exist(val?: unknown, ...args: unknown[]): val is Object; false(val: unknown, ...args: unknown[]): boolean; falsy(val: unknown, ...args: unknown[]): boolean; function(val: unknown, ...args: unknown[]): val is Function; null(val: unknown, ...args: unknown[]): val is null; stringContaining(thisStr: string, queryStr: string): boolean; true(val: unknown, ...args: unknown[]): boolean; truly(val: unknown, ...args: unknown[]): boolean; undefined(val: unknown, ...args: unknown[]): val is undefined; }
Extended interface that includes the base validation methods plus derivative methods. Provides
not
,all
, andany
modifiers for complex validation scenarios.