utils.ts 516 B

1234567891011121314
  1. export declare function describe(_name: string, _fn: () => void): void
  2. export declare function test(_name: string, _fn: () => any): void
  3. export declare function expectType<T>(value: T): void
  4. export declare function expectError<T>(value: T): void
  5. export declare function expectAssignable<T, T2 extends T = T>(value: T2): void
  6. export type IsUnion<T, U extends T = T> = (
  7. T extends any ? (U extends T ? false : true) : never
  8. ) extends false
  9. ? false
  10. : true
  11. export type IsAny<T> = 0 extends 1 & T ? true : false