lang.d.ts 810 B

1234567891011121314151617181920212223242526272829
  1. import {
  2. Collection
  3. } from './collection.js';
  4. export function isUndefined(obj: any): obj is null | undefined;
  5. export function isDefined(obj: any): obj is Exclude<any, null | undefined>;
  6. export function isNil(obj: any): obj is null | undefined;
  7. export function isArray(obj: any): obj is Array<any>;
  8. export function isObject(obj: any): obj is object;
  9. export function isNumber(obj: any): obj is number;
  10. export function isFunction(obj: any): obj is Function;
  11. export function isString(obj: any): obj is string;
  12. /**
  13. * Ensure collection is an array.
  14. *
  15. * @param obj
  16. */
  17. export function ensureArray<T>(obj: Collection<T>): void | never;
  18. /**
  19. * Return true, if target owns a property with the given key.
  20. *
  21. * @param target
  22. * @param key
  23. *
  24. * @return
  25. */
  26. export function has(target: any, key: string): boolean;