Assertions
| Function | Parameters | Returns |
|---|---|---|
assert | condition: any, msg?: string | asserts condition (throws if falsy) |
assertDefined | value: T | undefined, msg?: string | asserts value is T (throws if undefined) |
assertDefinedAndNotNull | value: T | undefined | null, msg?: string | asserts value is T (throws if null/undefined) |
Type Guards
| Function | Parameters | Returns |
|---|---|---|
isDefined | value: T | undefined | value is T |
isNonNullObject | data: unknown | data is object (also matches arrays) |
isUint8Array | value: unknown | value is Uint8Array |
Async Helpers
| Function | Parameters | Returns |
|---|---|---|
sleep | ms: number | Promise<void> |
Array Utilities
| Function | Parameters | Returns |
|---|---|---|
arrayContentEquals<T> | a: ArrayLike<T>, b: ArrayLike<T> where T extends string | number | boolean | boolean |
arrayContentStartsWith<T> | a: ArrayLike<T>, b: ArrayLike<T> where T extends string | number | boolean | boolean |