any
any: (<T1>(p1: BasePredicate<T1>) => AnyPredicate<T1>) & (<T1, T2>(p1: BasePredicate<T1>, p2: BasePredicate<T2>) => AnyPredicate<T1 | T2>) & (<T1, T2, T3>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>) => AnyPredicate<T1 | T2 | T3>) & (<T1, T2, T3, T4>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>) => AnyPredicate<T1 | T2 | T3 | T4>) & (<T1, T2, T3, T4, T5>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>) => AnyPredicate<T1 | T2 | T3 | T4 | T5>) & (<T1, T2, T3, T4, T5, T6>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6>) & (<T1, T2, T3, T4, T5, T6, T7>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7>) & (<T1, T2, T3, T4, T5, T6, T7, T8>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>, p9: BasePredicate<T9>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>, p9: BasePredicate<T9>, p10: BasePredicate<T10>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | T10>) & ((...predicate: BasePredicate<unknown>[]) => AnyPredicate<unknown>)
Readonly optional
optional
: { any
: (<T1>
(p1
: BasePredicate<T1>) => AnyPredicate<T1>) & (<T1, T2>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>) => AnyPredicate<T1 | T2>) & (<T1, T2, T3>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>) => AnyPredicate<T1 | T2 | T3>) & (<T1, T2, T3, T4>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>) => AnyPredicate<T1 | T2 | T3 | T4>) & (<T1, T2, T3, T4, T5>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>) => AnyPredicate<T1 | T2 | T3 | T4 | T5>) & (<T1, T2, T3, T4, T5, T6>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>, p6
: BasePredicate<T6>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6>) & (<T1, T2, T3, T4, T5, T6, T7>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>, p6
: BasePredicate<T6>, p7
: BasePredicate<T7>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7>) & (<T1, T2, T3, T4, T5, T6, T7, T8>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>, p6
: BasePredicate<T6>, p7
: BasePredicate<T7>, p8
: BasePredicate<T8>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>, p6
: BasePredicate<T6>, p7
: BasePredicate<T7>, p8
: BasePredicate<T8>, p9
: BasePredicate<T9>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
(p1
: BasePredicate<T1>, p2
: BasePredicate<T2>, p3
: BasePredicate<T3>, p4
: BasePredicate<T4>, p5
: BasePredicate<T5>, p6
: BasePredicate<T6>, p7
: BasePredicate<T7>, p8
: BasePredicate<T8>, p9
: BasePredicate<T9>, p10
: BasePredicate<T10>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | T10>) & ((...predicate
: BasePredicate<unknown>[]) => AnyPredicate<unknown>); array
: ArrayPredicate<unknown> & BasePredicate<undefined | unknown[]>; arrayBuffer
: ArrayBufferPredicate<ArrayBuffer> & BasePredicate<undefined | ArrayBuffer>; bigint
: BigIntPredicate & BasePredicate<undefined | bigint>; boolean
: BooleanPredicate & BasePredicate<undefined | boolean>; buffer
: Predicate<Buffer> & BasePredicate<undefined | Buffer>; dataView
: DataViewPredicate & BasePredicate<undefined | DataView>; date
: DatePredicate & BasePredicate<undefined | Date>; error
: ErrorPredicate & BasePredicate<undefined | Error>; float32Array
: TypedArrayPredicate<Float32Array> & BasePredicate<undefined | Float32Array>; float64Array
: TypedArrayPredicate<Float64Array> & BasePredicate<undefined | Float64Array>; function
: Predicate<Function> & BasePredicate<undefined | Function>; int16Array
: TypedArrayPredicate<Int16Array> & BasePredicate<undefined | Int16Array>; int32Array
: TypedArrayPredicate<Int32Array> & BasePredicate<undefined | Int32Array>; int8Array
: TypedArrayPredicate<Int8Array> & BasePredicate<undefined | Int8Array>; iterable
: Predicate<Iterable<unknown>> & BasePredicate<undefined | Iterable<unknown>>; map
: MapPredicate<unknown, unknown> & BasePredicate<undefined | Map<unknown, unknown>>; nan
: Predicate<number> & BasePredicate<undefined | number>; null
: Predicate<null> & BasePredicate<undefined | null>; nullOrUndefined
: Predicate<undefined | null> & BasePredicate<undefined | null>; number
: NumberPredicate & BasePredicate<undefined | number>; object
: ObjectPredicate<object> & BasePredicate<undefined | object>; promise
: Predicate<Promise<unknown>> & BasePredicate<undefined | Promise<unknown>>; regExp
: Predicate<RegExp> & BasePredicate<undefined | RegExp>; set
: SetPredicate<any> & BasePredicate<undefined | Set<any>>; sharedArrayBuffer
: ArrayBufferPredicate<SharedArrayBuffer> & BasePredicate<undefined | SharedArrayBuffer>; string
: StringPredicate & BasePredicate<undefined | string>; symbol
: Predicate<symbol> & BasePredicate<undefined | symbol>; typedArray
: TypedArrayPredicate<TypedArray> & BasePredicate<undefined | TypedArray>; uint16Array
: TypedArrayPredicate<Uint16Array> & BasePredicate<undefined | Uint16Array>; uint32Array
: TypedArrayPredicate<Uint32Array> & BasePredicate<undefined | Uint32Array>; uint8Array
: TypedArrayPredicate<Uint8Array> & BasePredicate<undefined | Uint8Array>; uint8ClampedArray
: TypedArrayPredicate<Uint8ClampedArray> & BasePredicate<undefined | Uint8ClampedArray>; undefined
: Predicate<undefined> & BasePredicate<undefined>; weakMap
: WeakMapPredicate<object> & BasePredicate<undefined | WeakMap<object, unknown>>; weakSet
: WeakSetPredicate<object> & BasePredicate<undefined | WeakSet<object>> }Type declaration
any: (<T1>(p1: BasePredicate<T1>) => AnyPredicate<T1>) & (<T1, T2>(p1: BasePredicate<T1>, p2: BasePredicate<T2>) => AnyPredicate<T1 | T2>) & (<T1, T2, T3>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>) => AnyPredicate<T1 | T2 | T3>) & (<T1, T2, T3, T4>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>) => AnyPredicate<T1 | T2 | T3 | T4>) & (<T1, T2, T3, T4, T5>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>) => AnyPredicate<T1 | T2 | T3 | T4 | T5>) & (<T1, T2, T3, T4, T5, T6>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6>) & (<T1, T2, T3, T4, T5, T6, T7>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7>) & (<T1, T2, T3, T4, T5, T6, T7, T8>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>, p9: BasePredicate<T9>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9>) & (<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(p1: BasePredicate<T1>, p2: BasePredicate<T2>, p3: BasePredicate<T3>, p4: BasePredicate<T4>, p5: BasePredicate<T5>, p6: BasePredicate<T6>, p7: BasePredicate<T7>, p8: BasePredicate<T8>, p9: BasePredicate<T9>, p10: BasePredicate<T10>) => AnyPredicate<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | T10>) & ((...predicate: BasePredicate<unknown>[]) => AnyPredicate<unknown>)
Readonly array: ArrayPredicate<unknown> & BasePredicate<undefined | unknown[]>
Readonly arrayBuffer: ArrayBufferPredicate<ArrayBuffer> & BasePredicate<undefined | ArrayBuffer>
Readonly bigint: BigIntPredicate & BasePredicate<undefined | bigint>
Readonly boolean: BooleanPredicate & BasePredicate<undefined | boolean>
Readonly buffer: Predicate<Buffer> & BasePredicate<undefined | Buffer>
Readonly dataView: DataViewPredicate & BasePredicate<undefined | DataView>
Readonly date: DatePredicate & BasePredicate<undefined | Date>
Readonly error: ErrorPredicate & BasePredicate<undefined | Error>
Readonly float32Array: TypedArrayPredicate<Float32Array> & BasePredicate<undefined | Float32Array>
Readonly float64Array: TypedArrayPredicate<Float64Array> & BasePredicate<undefined | Float64Array>
Readonly function: Predicate<Function> & BasePredicate<undefined | Function>
Readonly int16Array: TypedArrayPredicate<Int16Array> & BasePredicate<undefined | Int16Array>
Readonly int32Array: TypedArrayPredicate<Int32Array> & BasePredicate<undefined | Int32Array>
Readonly int8Array: TypedArrayPredicate<Int8Array> & BasePredicate<undefined | Int8Array>
Readonly iterable: Predicate<Iterable<unknown>> & BasePredicate<undefined | Iterable<unknown>>
Readonly map: MapPredicate<unknown, unknown> & BasePredicate<undefined | Map<unknown, unknown>>
Readonly nan: Predicate<number> & BasePredicate<undefined | number>
Readonly null: Predicate<null> & BasePredicate<undefined | null>
Readonly nullOrUndefined: Predicate<undefined | null> & BasePredicate<undefined | null>
Readonly number: NumberPredicate & BasePredicate<undefined | number>
Readonly object: ObjectPredicate<object> & BasePredicate<undefined | object>
Readonly promise: Predicate<Promise<unknown>> & BasePredicate<undefined | Promise<unknown>>
Readonly regExp: Predicate<RegExp> & BasePredicate<undefined | RegExp>
Readonly set: SetPredicate<any> & BasePredicate<undefined | Set<any>>
Readonly sharedArrayBuffer: ArrayBufferPredicate<SharedArrayBuffer> & BasePredicate<undefined | SharedArrayBuffer>
Readonly string: StringPredicate & BasePredicate<undefined | string>
Readonly symbol: Predicate<symbol> & BasePredicate<undefined | symbol>
Readonly typedArray: TypedArrayPredicate<TypedArray> & BasePredicate<undefined | TypedArray>
Readonly uint16Array: TypedArrayPredicate<Uint16Array> & BasePredicate<undefined | Uint16Array>
Readonly uint32Array: TypedArrayPredicate<Uint32Array> & BasePredicate<undefined | Uint32Array>
Readonly uint8Array: TypedArrayPredicate<Uint8Array> & BasePredicate<undefined | Uint8Array>
Readonly uint8ClampedArray: TypedArrayPredicate<Uint8ClampedArray> & BasePredicate<undefined | Uint8ClampedArray>
Readonly undefined: Predicate<undefined> & BasePredicate<undefined>
Readonly weakMap: WeakMapPredicate<object> & BasePredicate<undefined | WeakMap<object, unknown>>
Readonly weakSet: WeakSetPredicate<object> & BasePredicate<undefined | WeakSet<object>>
Test if the value matches the predicate. Throws an
ArgumentError
if the test fails.