tyneq / TypeGuardUtility
Class: TypeGuardUtility
Defined in: src/utility/TypeGuardUtility.ts:8
Type guard predicates for Tyneq's core protocol types.
Methods
isIterable()
staticisIterable<T>(value):value is Iterable<T, any, any>
Defined in: src/utility/TypeGuardUtility.ts:12
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is Iterable<T, any, any>
isIterator()
staticisIterator<T>(value):value is Iterator<T, any, any>
Defined in: src/utility/TypeGuardUtility.ts:19
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is Iterator<T, any, any>
isIterableIterator()
staticisIterableIterator<T>(value):value is IterableIterator<T, any, any>
Defined in: src/utility/TypeGuardUtility.ts:28
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is IterableIterator<T, any, any>
isEnumerator()
staticisEnumerator<T>(value):value is Enumerator<T>
Defined in: src/utility/TypeGuardUtility.ts:33
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is Enumerator<T>
isEnumerable()
staticisEnumerable<T>(value):value is Enumerable<T>
Defined in: src/utility/TypeGuardUtility.ts:42
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is Enumerable<T>