ts-essentials
Version:
All essential TypeScript types in one place
72 lines (71 loc) • 2.3 kB
TypeScript
export * from "./primitive";
export * from "./built-in";
export * from "./key-of-base";
export * from "./strict-exclude";
export * from "./strict-extract";
export * from "./strict-omit";
export * from "./writable";
export * from "./async-or-sync";
export * from "./async-or-sync-type";
export * from "./dictionary";
export * from "./dictionary-values";
export * from "./merge";
export * from "./merge-n";
export * from "./newable";
export * from "./non-never";
export * from "./omit-properties";
export * from "./opaque";
export * from "./path-value";
export * from "./paths";
export * from "./pick-properties";
export * from "./prettify";
export * from "./safe-dictionary";
export * from "./union-to-intersection";
export * from "./value-of";
export * from "./xor";
export * from "./mark-optional";
export * from "./mark-readonly";
export * from "./mark-required";
export * from "./mark-writable";
export * from "./buildable";
export * from "./deep-non-nullable";
export * from "./deep-nullable";
export * from "./strict-deep-omit";
export * from "./deep-omit";
export * from "./deep-partial";
export * from "./strict-deep-pick";
export * from "./deep-pick";
export * from "./deep-readonly";
export * from "./deep-required";
export * from "./deep-undefinable";
export * from "./deep-writable";
export * from "./optional-keys";
export * from "./pick-keys";
export * from "./readonly-keys";
export * from "./required-keys";
export * from "./writable-keys";
export * from "./exact";
export * from "./is-any";
export * from "./is-never";
export * from "./is-unknown";
export * from "./is-tuple";
export * from "./non-empty-object";
export * from "./any-array";
export * from "./array-or-single";
export * from "./element-of";
export * from "./head";
export * from "./non-empty-array";
export * from "./readonly-array-or-single";
export * from "./tail";
export * from "./tuple";
export * from "./camel-case";
export * from "./deep-camel-case-properties";
export * from "./any-function";
export * from "./predicate-function";
export * from "./predicate-type";
export * from "./functions/unreachable-case-error";
export * from "./functions/assert";
export * from "./functions/create-factory-with-constraint";
export * from "./functions/is-exact";
export * from "./functions/noop";
export * from "./awaited";