@selfcommunity/utils
Version:
Utilities to integrate a Community.
24 lines (23 loc) • 550 B
TypeScript
/**
* Check if v is an object
* @param v
*/
export declare function isObject(v: any): boolean;
/**
* Perfrom deep merge of two objects (not a shallow merge)
* @param target
* @param source
* @return {*}
*/
export declare function mergeDeep(target: object, source: object): object;
/**
* Get an object without keys
* @param obj
* @param keys
*/
export declare function objectWithoutProperties<T extends object>(obj: T | null, keys: string[]): T;
/**
* Check if v is a func
* @param v
*/
export declare function isFunc(v: any): boolean;