UNPKG

9.08 kBTypeScriptView Raw
1// Basic
2export * from './source/primitive';
3export * from './source/typed-array';
4export * from './source/basic';
5export * from './source/observable-like';
6
7// Utilities
8export type {KeysOfUnion} from './source/keys-of-union';
9export type {DistributedOmit} from './source/distributed-omit';
10export type {DistributedPick} from './source/distributed-pick';
11export type {EmptyObject, IsEmptyObject} from './source/empty-object';
12export type {IfEmptyObject} from './source/if-empty-object';
13export type {NonEmptyObject} from './source/non-empty-object';
14export type {UnknownRecord} from './source/unknown-record';
15export type {UnknownArray} from './source/unknown-array';
16export type {Except} from './source/except';
17export type {TaggedUnion} from './source/tagged-union';
18export type {Writable} from './source/writable';
19export type {WritableDeep} from './source/writable-deep';
20export type {Merge} from './source/merge';
21export type {MergeDeep, MergeDeepOptions} from './source/merge-deep';
22export type {MergeExclusive} from './source/merge-exclusive';
23export type {RequireAtLeastOne} from './source/require-at-least-one';
24export type {RequireExactlyOne} from './source/require-exactly-one';
25export type {RequireAllOrNone} from './source/require-all-or-none';
26export type {RequireOneOrNone} from './source/require-one-or-none';
27export type {SingleKeyObject} from './source/single-key-object';
28export type {OmitIndexSignature} from './source/omit-index-signature';
29export type {PickIndexSignature} from './source/pick-index-signature';
30export type {PartialDeep, PartialDeepOptions} from './source/partial-deep';
31export type {RequiredDeep} from './source/required-deep';
32export type {PickDeep} from './source/pick-deep';
33export type {OmitDeep} from './source/omit-deep';
34export type {PartialOnUndefinedDeep, PartialOnUndefinedDeepOptions} from './source/partial-on-undefined-deep';
35export type {UndefinedOnPartialDeep} from './source/undefined-on-partial-deep';
36export type {ReadonlyDeep} from './source/readonly-deep';
37export type {LiteralUnion} from './source/literal-union';
38export type {Promisable} from './source/promisable';
39export type {Arrayable} from './source/arrayable';
40export type {Opaque, UnwrapOpaque, Tagged, GetTagMetadata, UnwrapTagged} from './source/tagged';
41export type {InvariantOf} from './source/invariant-of';
42export type {SetOptional} from './source/set-optional';
43export type {SetReadonly} from './source/set-readonly';
44export type {SetRequired} from './source/set-required';
45export type {SetRequiredDeep} from './source/set-required-deep';
46export type {SetNonNullable} from './source/set-non-nullable';
47export type {ValueOf} from './source/value-of';
48export type {AsyncReturnType} from './source/async-return-type';
49export type {ConditionalExcept} from './source/conditional-except';
50export type {ConditionalKeys} from './source/conditional-keys';
51export type {ConditionalPick} from './source/conditional-pick';
52export type {ConditionalPickDeep, ConditionalPickDeepOptions} from './source/conditional-pick-deep';
53export type {UnionToIntersection} from './source/union-to-intersection';
54export type {Stringified} from './source/stringified';
55export type {StringSlice} from './source/string-slice';
56export type {FixedLengthArray} from './source/fixed-length-array';
57export type {MultidimensionalArray} from './source/multidimensional-array';
58export type {MultidimensionalReadonlyArray} from './source/multidimensional-readonly-array';
59export type {IterableElement} from './source/iterable-element';
60export type {Entry} from './source/entry';
61export type {Entries} from './source/entries';
62export type {SetReturnType} from './source/set-return-type';
63export type {SetParameterType} from './source/set-parameter-type';
64export type {Asyncify} from './source/asyncify';
65export type {Simplify} from './source/simplify';
66export type {SimplifyDeep} from './source/simplify-deep';
67export type {Jsonify} from './source/jsonify';
68export type {Jsonifiable} from './source/jsonifiable';
69export type {StructuredCloneable} from './source/structured-cloneable';
70export type {Schema, SchemaOptions} from './source/schema';
71export type {LiteralToPrimitive} from './source/literal-to-primitive';
72export type {LiteralToPrimitiveDeep} from './source/literal-to-primitive-deep';
73export type {
74 PositiveInfinity,
75 NegativeInfinity,
76 Finite,
77 Integer,
78 Float,
79 NegativeFloat,
80 Negative,
81 NonNegative,
82 NegativeInteger,
83 NonNegativeInteger,
84 IsNegative,
85} from './source/numeric';
86export type {GreaterThan} from './source/greater-than';
87export type {GreaterThanOrEqual} from './source/greater-than-or-equal';
88export type {LessThan} from './source/less-than';
89export type {LessThanOrEqual} from './source/less-than-or-equal';
90export type {Sum} from './source/sum';
91export type {Subtract} from './source/subtract';
92export type {StringKeyOf} from './source/string-key-of';
93export type {Exact} from './source/exact';
94export type {ReadonlyTuple} from './source/readonly-tuple';
95export type {OptionalKeysOf} from './source/optional-keys-of';
96export type {OverrideProperties} from './source/override-properties';
97export type {HasOptionalKeys} from './source/has-optional-keys';
98export type {RequiredKeysOf} from './source/required-keys-of';
99export type {HasRequiredKeys} from './source/has-required-keys';
100export type {ReadonlyKeysOf} from './source/readonly-keys-of';
101export type {HasReadonlyKeys} from './source/has-readonly-keys';
102export type {WritableKeysOf} from './source/writable-keys-of';
103export type {HasWritableKeys} from './source/has-writable-keys';
104export type {Spread} from './source/spread';
105export type {IsInteger} from './source/is-integer';
106export type {IsFloat} from './source/is-float';
107export type {TupleToUnion} from './source/tuple-to-union';
108export type {UnionToTuple} from './source/union-to-tuple';
109export type {IntRange} from './source/int-range';
110export type {IntClosedRange} from './source/int-closed-range';
111export type {IsEqual} from './source/is-equal';
112export type {
113 IsLiteral,
114 IsStringLiteral,
115 IsNumericLiteral,
116 IsBooleanLiteral,
117 IsSymbolLiteral,
118} from './source/is-literal';
119export type {IsAny} from './source/is-any';
120export type {IfAny} from './source/if-any';
121export type {IsNever} from './source/is-never';
122export type {IfNever} from './source/if-never';
123export type {IsUnknown} from './source/is-unknown';
124export type {IfUnknown} from './source/if-unknown';
125export type {IsTuple} from './source/is-tuple';
126export type {ArrayIndices} from './source/array-indices';
127export type {ArrayValues} from './source/array-values';
128export type {ArraySlice} from './source/array-slice';
129export type {ArraySplice} from './source/array-splice';
130export type {ArrayTail} from './source/array-tail';
131export type {SetFieldType} from './source/set-field-type';
132export type {Paths} from './source/paths';
133export type {SharedUnionFields} from './source/shared-union-fields';
134export type {SharedUnionFieldsDeep} from './source/shared-union-fields-deep';
135export type {IsNull} from './source/is-null';
136export type {IfNull} from './source/if-null';
137export type {And} from './source/and';
138export type {Or} from './source/or';
139export type {NonEmptyTuple} from './source/non-empty-tuple';
140export type {FindGlobalInstanceType, FindGlobalType} from './source/find-global-type';
141
142// Template literal types
143export type {CamelCase} from './source/camel-case';
144export type {CamelCasedProperties} from './source/camel-cased-properties';
145export type {CamelCasedPropertiesDeep} from './source/camel-cased-properties-deep';
146export type {KebabCase} from './source/kebab-case';
147export type {KebabCasedProperties} from './source/kebab-cased-properties';
148export type {KebabCasedPropertiesDeep} from './source/kebab-cased-properties-deep';
149export type {PascalCase} from './source/pascal-case';
150export type {PascalCasedProperties} from './source/pascal-cased-properties';
151export type {PascalCasedPropertiesDeep} from './source/pascal-cased-properties-deep';
152export type {SnakeCase} from './source/snake-case';
153export type {SnakeCasedProperties} from './source/snake-cased-properties';
154export type {SnakeCasedPropertiesDeep} from './source/snake-cased-properties-deep';
155export type {ScreamingSnakeCase} from './source/screaming-snake-case';
156export type {DelimiterCase} from './source/delimiter-case';
157export type {DelimiterCasedProperties} from './source/delimiter-cased-properties';
158export type {DelimiterCasedPropertiesDeep} from './source/delimiter-cased-properties-deep';
159export type {Join} from './source/join';
160export type {Split} from './source/split';
161export type {Words} from './source/words';
162export type {Trim} from './source/trim';
163export type {Replace} from './source/replace';
164export type {StringRepeat} from './source/string-repeat';
165export type {Includes} from './source/includes';
166export type {Get} from './source/get';
167export type {LastArrayElement} from './source/last-array-element';
168
169// Miscellaneous
170export type {GlobalThis} from './source/global-this';
171export type {PackageJson} from './source/package-json';
172export type {TsConfigJson} from './source/tsconfig-json';