index.d.ts 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /// <reference types="node" />
  2. declare function is(value: any): string;
  3. declare namespace is {
  4. const undefined: (value: any) => boolean;
  5. const string: (value: any) => boolean;
  6. const number: (value: any) => boolean;
  7. const function_: (value: any) => boolean;
  8. const null_: (value: any) => boolean;
  9. const class_: (value: any) => any;
  10. const boolean: (value: any) => boolean;
  11. const symbol: (value: any) => boolean;
  12. const array: (arg: any) => arg is any[];
  13. const buffer: (obj: any) => obj is Buffer;
  14. const nullOrUndefined: (value: any) => boolean;
  15. const object: (value: any) => boolean;
  16. const iterable: (value: any) => boolean;
  17. const generator: (value: any) => boolean;
  18. const nativePromise: (value: any) => boolean;
  19. const promise: (value: any) => boolean;
  20. const generatorFunction: (value: any) => boolean;
  21. const asyncFunction: (value: any) => boolean;
  22. const regExp: (value: any) => boolean;
  23. const date: (value: any) => boolean;
  24. const error: (value: any) => boolean;
  25. const map: (value: any) => boolean;
  26. const set: (value: any) => boolean;
  27. const weakMap: (value: any) => boolean;
  28. const weakSet: (value: any) => boolean;
  29. const int8Array: (value: any) => boolean;
  30. const uint8Array: (value: any) => boolean;
  31. const uint8ClampedArray: (value: any) => boolean;
  32. const int16Array: (value: any) => boolean;
  33. const uint16Array: (value: any) => boolean;
  34. const int32Array: (value: any) => boolean;
  35. const uint32Array: (value: any) => boolean;
  36. const float32Array: (value: any) => boolean;
  37. const float64Array: (value: any) => boolean;
  38. const arrayBuffer: (value: any) => boolean;
  39. const sharedArrayBuffer: (value: any) => boolean;
  40. const truthy: (value: any) => boolean;
  41. const falsy: (value: any) => boolean;
  42. const nan: (value: any) => boolean;
  43. const primitive: (value: any) => boolean;
  44. const integer: (value: any) => boolean;
  45. const safeInteger: (value: any) => boolean;
  46. const plainObject: (value: any) => boolean;
  47. const typedArray: (value: any) => boolean;
  48. const arrayLike: (value: any) => boolean;
  49. const inRange: (value: number, range: number | number[]) => boolean;
  50. const domElement: (value: any) => boolean;
  51. const infinite: (value: any) => boolean;
  52. const even: (rem: number) => boolean;
  53. const odd: (rem: number) => boolean;
  54. const empty: (value: any) => boolean;
  55. const emptyOrWhitespace: (value: any) => boolean;
  56. function any(...predicate: any[]): any;
  57. function all(...predicate: any[]): any;
  58. }
  59. export default is;