generic.d.ts 991 B

1234567891011121314151617181920
  1. /**
  2. * If value is undefined, null or blank, returns null, otherwise returns the value
  3. * @param {T} value
  4. * @returns {T | null}
  5. */
  6. export declare function makeNull<T>(value?: T): T | null;
  7. export declare function exists<T>(value: T, allowEmptyString?: boolean): boolean;
  8. export declare function missing<T>(value: T): boolean;
  9. export declare function missingOrEmpty<T>(value?: T[] | string): boolean;
  10. export declare function toStringOrNull(value: any): string | null;
  11. /** @deprecated */
  12. export declare function referenceCompare<T>(left: T, right: T): boolean;
  13. export declare function jsonEquals<T1, T2>(val1: T1, val2: T2): boolean;
  14. export declare function defaultComparator(valueA: any, valueB: any, accentedCompare?: boolean): number;
  15. export declare function find<T>(collection: T[] | {
  16. [id: string]: T;
  17. }, predicate: string | boolean | ((item: T) => boolean), value?: any): T | null;
  18. export declare function values<T>(object: {
  19. [key: string]: T;
  20. } | Set<T> | Map<any, T>): T[];