UNPKG

@winged/core

Version:

Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)

31 lines (30 loc) 1.06 kB
export declare namespace utils { function listContains<T>(list: T[], item: T): boolean; function upperCamelToLowerCamel(str: string): string; /** * clone object * @param source source object * @param deepClone true for deep clone, false for 1 level clone */ function clone<T>(source: T, deepClone?: boolean): T; /** * convert a string into camelcase * any charactor followed a separator will be convert to uppercased letter, * otherwise convert to lowercased letter * @param key string to convert * @param separators list of separator, defauls to "-"/"_" */ function camelizeKey(key: string, separators?: string[]): string; /** * convert all keys in an object recursivly using utils.camelizeKey * @param obj */ function camelize(obj: object): { [key: string]: any; }; function generateId(): string; function isEmptyObject(object: any): boolean; function listToMap<T>(list: T[], hashKey?: keyof T): { [key: string]: true; }; }