0.11.0 • Published 2 years ago
uttype v0.11.0
uttype
Tiny helper library with some useful functions / types.
Types
assert
AssertTrueAssertFalse
built-in extra
OmitByTypePickByTypePickReadonlyOmitReadonlyPartialByKeyRequiredByKeyDeepPartialDeepRequiredExtractOptionalExtractNonNullableOmitKeys
union
RecordValues
Functions
entries
function entries<T extends Recordable>(obj: T): [keyof T, T[keyof T]][]entriesFind
function entriesFind<T extends Recordable = Recordable>(obj: T, predicate: (item: [keyof T, T[keyof T]]) => boolean): [keyof T, T[keyof T]] | undefinedoneOf
function oneOf<T extends unknown[] = unknown[]>(value: T[number], values: T): value is T[number]debounce
function debounce<F extends (...args: any[]) => any>(func: F, wait: number): Fthrottle
function throttle<F extends (...args: any[]) => any>(func: F, limit: number): Floop
function loop<T>(arr: T[], callback: (item: T, index: number) => void): voidrangeLoop
function rangeLoop(start: number, end: number, callback: (index: number) => void): voidloopAsync
function loopAsync<T>(arr: T[], callback: (item: T, index: number) => Promise<void>): voidmapObject
function mapObject<T extends Recordable, V>(obj: T, cb: (value: T[keyof T], key: keyof T) => V): { [key in keyof T]: V; }omitKeys
function omitKeys<T extends object, K extends keyof T>(obj: T, keys: K[]): Prettify<OmitKeys<T, K>>removeNullishFields
function removeNullishFields<T extends object>(obj: T): ExtractNonNullable<T>License
MIT
0.11.0
2 years ago
0.10.2
2 years ago
0.10.1
2 years ago
0.10.0
2 years ago
0.9.0
2 years ago
0.8.0
2 years ago
0.7.5
2 years ago
0.7.2
2 years ago
0.7.1
2 years ago
0.7.4
2 years ago
0.7.3
2 years ago
0.6.2
2 years ago
0.4.1
2 years ago
0.3.2
2 years ago
0.4.0
2 years ago
0.3.1
2 years ago
0.7.0
2 years ago
0.6.1
2 years ago
0.5.2
2 years ago
0.4.3
2 years ago
0.3.4
2 years ago
0.6.0
2 years ago
0.5.1
2 years ago
0.4.2
2 years ago
0.2.1
3 years ago
0.2.0
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago