UNPKG

@zerooneit/expressive-tea

Version:
167 lines (166 loc) 3.32 kB
/** * Get the provide constructor. * @param targetClass * @ignore */ export declare const getConstructor: (targetClass: any) => any; /** * Get the provide constructor if target is an instance. * @param target * @returns {*} * @ignore */ export declare function getClass(target: any): any; /** * Get the provide constructor if target is an instance. * @param target * @returns {*} * @alias getClass * @ignore */ export declare function classOf(target: any): any; /** * * @param target * @returns {symbol} * @ignore */ export declare function getClassOrSymbol(target: any): any; /** * Return true if the given obj is a primitive. * @param target * @returns {boolean} * @ignore */ export declare function isPrimitiveOrPrimitiveClass(target: any): boolean; /** * * @param target * @returns {"string" | "number" | "boolean" | "any"} * @ignore */ export declare function primitiveOf(target: any): 'string' | 'number' | 'boolean' | 'any'; /** * * @param target * @returns {boolean} * @ignore */ export declare function isString(target: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isNumber(target: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isBoolean(target: any): boolean; /** * * @param target * @returns {Boolean} * @ignore */ export declare function isArray(target: any): boolean; /** * Return true if the clazz is an array. * @param target * @returns {boolean} * @ignore */ export declare function isArrayOrArrayClass(target: any): boolean; /** * Return true if the target. * @param target * @returns {boolean} * @ignore */ export declare function isCollection(target: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isDate(target: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isObject(target: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isClass(target: any): boolean; /** * Return true if the value is an empty string, null or undefined. * @param value * @returns {boolean} * @ignore */ export declare function isEmpty(value: any): boolean; /** * * @param target * @returns {boolean} * @ignore */ export declare function isPromise(target: any): boolean; /** * * @param target * @returns {any} * @ignore */ export declare function getInheritedClass(target: any): any; /** * * @param target * @returns {Array} * @ignore */ export declare function ancestorsOf(target: any): any[]; /** * Get object name * @ignore */ export declare function nameOf(obj: any): string; /** * Get the provide name. * @param targetClass * @ignore */ export declare function nameOfClass(targetClass: any): string; /** * Get symbol name. * @param sym * @ignore */ export declare const nameOfSymbol: (sym: symbol) => string; /** * * @param target * @param {string} propertyKey * @returns {PropertyDescriptor} * @ignore */ export declare function descriptorOf(target: any, propertyKey: string): PropertyDescriptor; /** * * @param target * @returns {any} * @ignore */ export declare function prototypeOf(target: any): any; export declare function isAsyncFunction(fn: () => any): boolean;