UNPKG

@rarimo/shared

Version:

Utility functions, types and constants shared across Rarimo packages.

11 lines (10 loc) 784 B
export declare const hasOwn: (val: object, key: string | symbol) => key is never; export declare const isArray: <T = unknown>(val: unknown) => val is T[]; export declare const isOneElementArray: <T = unknown>(val: unknown) => val is T[]; export declare const isFunction: (val: unknown) => val is Function; export declare const isString: (val: unknown) => val is string; export declare const isObject: (val: unknown) => val is Record<string | number | symbol, unknown>; export declare const isPlainObject: (val: unknown) => val is object; export declare const isUndefined: (val: unknown) => val is undefined; export declare const toLowerCase: (val?: string) => string; export declare const omit: <T extends object, K extends keyof T>(obj: T, keys: (K | readonly K[])[]) => Omit<T, K>;