Skip to content

tyneq


tyneq / TypeGuardUtility

Class: TypeGuardUtility

Defined in: src/utility/TypeGuardUtility.ts:8

Type guard predicates for Tyneq's core protocol types.

Methods

isIterable()

static isIterable<T>(value): value is Iterable<T, any, any>

Defined in: src/utility/TypeGuardUtility.ts:12

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
valueunknown

Returns

value is Iterable<T, any, any>


isIterator()

static isIterator<T>(value): value is Iterator<T, any, any>

Defined in: src/utility/TypeGuardUtility.ts:19

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
valueunknown

Returns

value is Iterator<T, any, any>


isIterableIterator()

static isIterableIterator<T>(value): value is IterableIterator<T, any, any>

Defined in: src/utility/TypeGuardUtility.ts:28

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
valueunknown

Returns

value is IterableIterator<T, any, any>


isEnumerator()

static isEnumerator<T>(value): value is Enumerator<T>

Defined in: src/utility/TypeGuardUtility.ts:33

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
valueunknown

Returns

value is Enumerator<T>


isEnumerable()

static isEnumerable<T>(value): value is Enumerable<T>

Defined in: src/utility/TypeGuardUtility.ts:42

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
valueunknown

Returns

value is Enumerable<T>