ECMAScript Identifier.
Immutable JSON value.
Immutable JSON array.
Immutable JSON object.
A value or a readonly array of values.
A value or a function returning a value.
A type guard function.
Extracts the guarded type from an array of type guards.
Extracts the intersection of guarded types from an array of type guards.
Checks if a value is not undefined.
Checks if a value is a valid Identifier.
Checks if a value is a symbol.
Checks if a value is a function.
Checks if a value is an Error instance.
Checks if a value is a RegExp instance.
Checks if a value is a Date instance.
Checks if a value is a promise.
Checks if a value is iterable.
Checks if a value is async iterable.
Checks if a value is a valid JSON value.
Checks if a value is null.
Checks if a value is a boolean.
Checks if a value is a finite number.
Checks if a value is a string.
Checks if a value is an array.
Checks if a value is a plain object.
Checks if a value is a Some value, that is either a single value or a readonly array of values.
Checks if a value is a Lazy value, that is either a plain value or a no-arg function returning a value.
Wildcard type guard that always succeeds.
Checks if a value is either undefined or satisfies a type guard.
Checks if a value matches one of the specified literal values.
Checks if a value satisfies any of the provided type guards.
Checks if a value satisfies all the provided type guards.
Core utility types and type guards.
Provides primitive type guards for runtime type checking with compile-time narrowing.