@rarimo/shared
Version: 
Utility functions, types and constants shared across Rarimo packages.
11 lines (10 loc) • 784 B
TypeScript
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>;