base.d.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Types that are compatible with all supported TypeScript versions.
  2. // It's shared between all TypeScript version-specific definitions.
  3. // Basic
  4. export * from './source/basic';
  5. // Utilities
  6. export {Except} from './source/except';
  7. export {Mutable} from './source/mutable';
  8. export {Merge} from './source/merge';
  9. export {MergeExclusive} from './source/merge-exclusive';
  10. export {RequireAtLeastOne} from './source/require-at-least-one';
  11. export {RequireExactlyOne} from './source/require-exactly-one';
  12. export {PartialDeep} from './source/partial-deep';
  13. export {ReadonlyDeep} from './source/readonly-deep';
  14. export {LiteralUnion} from './source/literal-union';
  15. export {Promisable} from './source/promisable';
  16. export {Opaque} from './source/opaque';
  17. export {SetOptional} from './source/set-optional';
  18. export {SetRequired} from './source/set-required';
  19. export {ValueOf} from './source/value-of';
  20. export {PromiseValue} from './source/promise-value';
  21. export {AsyncReturnType} from './source/async-return-type';
  22. export {ConditionalExcept} from './source/conditional-except';
  23. export {ConditionalKeys} from './source/conditional-keys';
  24. export {ConditionalPick} from './source/conditional-pick';
  25. export {UnionToIntersection} from './source/union-to-intersection';
  26. export {Stringified} from './source/stringified';
  27. export {FixedLengthArray} from './source/fixed-length-array';
  28. export {IterableElement} from './source/iterable-element';
  29. export {Entry} from './source/entry';
  30. export {Entries} from './source/entries';
  31. export {SetReturnType} from './source/set-return-type';
  32. export {Asyncify} from './source/asyncify';
  33. // Miscellaneous
  34. export {PackageJson} from './source/package-json';
  35. export {TsConfigJson} from './source/tsconfig-json';