UNPKG

@exadel/esl

Version:

Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components

12 lines (11 loc) 837 B
export declare function defined(): undefined; export declare function defined<T>(a: T): T; export declare function defined(a: undefined, b: undefined): undefined; export declare function defined<T>(a: T | undefined, b: T): T; export declare function defined(a: undefined, b: undefined, c: undefined): undefined; export declare function defined<T>(a: T | undefined, b: T | undefined, c: T): T; export declare function defined<T>(...params: T[]): T | undefined; /** Finds the closest property descriptor */ export declare function getPropertyDescriptor(o: any, prop: PropertyKey): PropertyDescriptor | undefined; export declare function extractValues(obj: any, filter: (value: any, key: string | symbol) => boolean): any[]; export declare function extractValues<T>(obj: any, filter: (value: any, key: string | symbol) => value is T): T[];