@@ -13,4 +13,218 @@ export type { Optional } from "./optional";
1313export type { SetNullable } from "./set-nullable" ;
1414export type { YieldType } from "./yield-type" ;
1515
16- export type * from "type-fest" ;
16+ // Basic
17+ export type { Primitive } from "type-fest" ;
18+ export type { TypedArray } from "type-fest" ;
19+ export type { Class , Constructor , AbstractClass , AbstractConstructor } from "type-fest" ;
20+ export type { JsonObject , JsonArray , JsonPrimitive , JsonValue } from "type-fest" ;
21+ export type { UppercaseLetter , LowercaseLetter , DigitCharacter , Alphanumeric } from "type-fest" ;
22+
23+ // Utilities
24+ export type { KeysOfUnion } from "type-fest" ;
25+ export type { DistributedOmit } from "type-fest" ;
26+ export type { DistributedPick } from "type-fest" ;
27+ export type { EmptyObject , IsEmptyObject } from "type-fest" ;
28+ export type { IfEmptyObject } from "type-fest" ;
29+ export type { NonEmptyObject } from "type-fest" ;
30+ export type { NonEmptyString } from "type-fest" ;
31+ export type { UnknownRecord } from "type-fest" ;
32+ export type { UnknownArray } from "type-fest" ;
33+ export type { UnknownSet } from "type-fest" ;
34+ export type { UnknownMap } from "type-fest" ;
35+ export type { Except , ExceptOptions } from "type-fest" ;
36+ export type { TaggedUnion } from "type-fest" ;
37+ export type { Writable } from "type-fest" ;
38+ export type { WritableDeep } from "type-fest" ;
39+ export type { Merge } from "type-fest" ;
40+ export type { ObjectMerge } from "type-fest" ;
41+ export type { MergeDeep , MergeDeepOptions } from "type-fest" ;
42+ export type { MergeExclusive } from "type-fest" ;
43+ export type { RequireAtLeastOne } from "type-fest" ;
44+ export type { RequireExactlyOne } from "type-fest" ;
45+ export type { RequireAllOrNone } from "type-fest" ;
46+ export type { RequireOneOrNone } from "type-fest" ;
47+ export type { SingleKeyObject } from "type-fest" ;
48+ export type { OmitIndexSignature } from "type-fest" ;
49+ export type { PickIndexSignature } from "type-fest" ;
50+ export type { PartialDeep , PartialDeepOptions } from "type-fest" ;
51+ export type { UnwrapPartial } from "type-fest" ;
52+ export type { RequiredDeep } from "type-fest" ;
53+ export type { PickDeep } from "type-fest" ;
54+ export type { OmitDeep } from "type-fest" ;
55+ export type { PartialOnUndefinedDeep , PartialOnUndefinedDeepOptions } from "type-fest" ;
56+ export type { UndefinedOnPartialDeep } from "type-fest" ;
57+ export type { ReadonlyDeep } from "type-fest" ;
58+ export type { LiteralUnion } from "type-fest" ;
59+ export type { Promisable } from "type-fest" ;
60+ export type { Arrayable } from "type-fest" ;
61+ export type { Opaque , UnwrapOpaque , Tagged , GetTagMetadata , UnwrapTagged } from "type-fest" ;
62+ export type { InvariantOf } from "type-fest" ;
63+ export type { SetOptional } from "type-fest" ;
64+ export type { SetReadonly } from "type-fest" ;
65+ export type { SetRequired } from "type-fest" ;
66+ export type { SetRequiredDeep } from "type-fest" ;
67+ export type { SetNonNullable } from "type-fest" ;
68+ export type { SetNonNullableDeep } from "type-fest" ;
69+ export type { ValueOf } from "type-fest" ;
70+ export type { AsyncReturnType } from "type-fest" ;
71+ export type { ConditionalExcept } from "type-fest" ;
72+ export type { ConditionalKeys } from "type-fest" ;
73+ export type { ConditionalPick } from "type-fest" ;
74+ export type { ConditionalPickDeep , ConditionalPickDeepOptions } from "type-fest" ;
75+ export type { UnionToIntersection } from "type-fest" ;
76+ export type { Stringified } from "type-fest" ;
77+ export type { StringSlice } from "type-fest" ;
78+ export type { FixedLengthArray } from "type-fest" ;
79+ export type { MultidimensionalArray } from "type-fest" ;
80+ export type { MultidimensionalReadonlyArray } from "type-fest" ;
81+ export type { IterableElement } from "type-fest" ;
82+ export type { Entry } from "type-fest" ;
83+ export type { Entries } from "type-fest" ;
84+ export type { SetReturnType } from "type-fest" ;
85+ export type { SetParameterType } from "type-fest" ;
86+ export type { Asyncify } from "type-fest" ;
87+ export type { Simplify } from "type-fest" ;
88+ export type { SimplifyDeep } from "type-fest" ;
89+ export type { Jsonify } from "type-fest" ;
90+ export type { Jsonifiable } from "type-fest" ;
91+ export type { StructuredCloneable } from "type-fest" ;
92+ export type { Schema , SchemaOptions } from "type-fest" ;
93+ export type { LiteralToPrimitive } from "type-fest" ;
94+ export type { LiteralToPrimitiveDeep } from "type-fest" ;
95+ export type {
96+ PositiveInfinity ,
97+ NegativeInfinity ,
98+ Finite ,
99+ Integer ,
100+ Float ,
101+ NegativeFloat ,
102+ Negative ,
103+ NonNegative ,
104+ NegativeInteger ,
105+ NonNegativeInteger ,
106+ IsNegative ,
107+ } from "type-fest" ;
108+ export type { GreaterThan } from "type-fest" ;
109+ export type { GreaterThanOrEqual } from "type-fest" ;
110+ export type { LessThan } from "type-fest" ;
111+ export type { LessThanOrEqual } from "type-fest" ;
112+ export type { Sum } from "type-fest" ;
113+ export type { Subtract } from "type-fest" ;
114+ export type { KeyAsString } from "type-fest" ;
115+ export type { Exact } from "type-fest" ;
116+ export type { ReadonlyTuple } from "type-fest" ;
117+ export type { OverrideProperties } from "type-fest" ;
118+ export type { OptionalKeysOf } from "type-fest" ;
119+ export type { IsOptionalKeyOf } from "type-fest" ;
120+ export type { HasOptionalKeys } from "type-fest" ;
121+ export type { RequiredKeysOf } from "type-fest" ;
122+ export type { IsRequiredKeyOf } from "type-fest" ;
123+ export type { HasRequiredKeys } from "type-fest" ;
124+ export type { ReadonlyKeysOf } from "type-fest" ;
125+ export type { IsReadonlyKeyOf } from "type-fest" ;
126+ export type { HasReadonlyKeys } from "type-fest" ;
127+ export type { WritableKeysOf } from "type-fest" ;
128+ export type { IsWritableKeyOf } from "type-fest" ;
129+ export type { HasWritableKeys } from "type-fest" ;
130+ export type { Spread } from "type-fest" ;
131+ export type { SplitOnRestElement } from "type-fest" ;
132+ export type { ExtractRestElement } from "type-fest" ;
133+ export type { ExcludeRestElement } from "type-fest" ;
134+ export type { IsInteger } from "type-fest" ;
135+ export type { IsFloat } from "type-fest" ;
136+ export type { TupleToObject } from "type-fest" ;
137+ export type { TupleToUnion } from "type-fest" ;
138+ export type { UnionToTuple } from "type-fest" ;
139+ export type { IntRange } from "type-fest" ;
140+ export type { IntClosedRange } from "type-fest" ;
141+ export type { IsEqual } from "type-fest" ;
142+ export type {
143+ IsLiteral ,
144+ IsStringLiteral ,
145+ IsNumericLiteral ,
146+ IsBooleanLiteral ,
147+ IsSymbolLiteral ,
148+ } from "type-fest" ;
149+ export type { IsAny } from "type-fest" ;
150+ export type { IfAny } from "type-fest" ;
151+ export type { IsNever } from "type-fest" ;
152+ export type { IfNever } from "type-fest" ;
153+ export type { IsUnknown } from "type-fest" ;
154+ export type { IfUnknown } from "type-fest" ;
155+ export type { IsTuple , IsTupleOptions } from "type-fest" ;
156+ export type { ArrayIndices } from "type-fest" ;
157+ export type { ArrayValues } from "type-fest" ;
158+ export type { ArraySlice } from "type-fest" ;
159+ export type { ArraySplice } from "type-fest" ;
160+ export type { ArrayTail } from "type-fest" ;
161+ export type { ArrayElement } from "type-fest" ;
162+ export type { ArrayLength } from "type-fest" ;
163+ export type { SetFieldType , SetFieldTypeOptions } from "type-fest" ;
164+ export type { Paths , PathsOptions } from "type-fest" ;
165+ export type { AllUnionFields } from "type-fest" ;
166+ export type { SharedUnionFields } from "type-fest" ;
167+ export type { SharedUnionFieldsDeep , SharedUnionFieldsDeepOptions } from "type-fest" ;
168+ export type { IsNull } from "type-fest" ;
169+ export type { IfNull } from "type-fest" ;
170+ export type { IsUndefined } from "type-fest" ;
171+ export type { And } from "type-fest" ;
172+ export type { AndAll } from "type-fest" ;
173+ export type { Or } from "type-fest" ;
174+ export type { OrAll } from "type-fest" ;
175+ export type { Xor } from "type-fest" ;
176+ export type { AllExtend , AllExtendOptions } from "type-fest" ;
177+ export type { SomeExtend , SomeExtendOptions } from "type-fest" ;
178+ export type { NonEmptyTuple } from "type-fest" ;
179+ export type { FindGlobalInstanceType , FindGlobalType } from "type-fest" ;
180+ export type { If } from "type-fest" ;
181+ export type { IsUnion } from "type-fest" ;
182+ export type { IsLowercase } from "type-fest" ;
183+ export type { IsUppercase } from "type-fest" ;
184+ export type { IsOptional } from "type-fest" ;
185+ export type { IsNullable } from "type-fest" ;
186+ export type { TupleOf } from "type-fest" ;
187+ export type { ExclusifyUnion } from "type-fest" ;
188+ export type { ArrayReverse } from "type-fest" ;
189+ export type { UnionMember } from "type-fest" ;
190+
191+ // Template literal types
192+ export type { CamelCase , CamelCaseOptions } from "type-fest" ;
193+ export type { CamelCasedProperties } from "type-fest" ;
194+ export type { CamelCasedPropertiesDeep } from "type-fest" ;
195+ export type { KebabCase } from "type-fest" ;
196+ export type { KebabCasedProperties } from "type-fest" ;
197+ export type { KebabCasedPropertiesDeep } from "type-fest" ;
198+ export type { PascalCase } from "type-fest" ;
199+ export type { PascalCasedProperties } from "type-fest" ;
200+ export type { PascalCasedPropertiesDeep } from "type-fest" ;
201+ export type { SnakeCase } from "type-fest" ;
202+ export type { SnakeCasedProperties } from "type-fest" ;
203+ export type { SnakeCasedPropertiesDeep } from "type-fest" ;
204+ export type { ScreamingSnakeCase } from "type-fest" ;
205+ export type { DelimiterCase } from "type-fest" ;
206+ export type { DelimiterCasedProperties } from "type-fest" ;
207+ export type { DelimiterCasedPropertiesDeep } from "type-fest" ;
208+ export type { Join } from "type-fest" ;
209+ export type { Split , SplitOptions } from "type-fest" ;
210+ export type { Words , WordsOptions } from "type-fest" ;
211+ export type { Trim } from "type-fest" ;
212+ export type { Replace , ReplaceOptions } from "type-fest" ;
213+ export type { StringRepeat } from "type-fest" ;
214+ export type { Includes } from "type-fest" ;
215+ export type { Get , GetOptions } from "type-fest" ;
216+ export type { LastArrayElement } from "type-fest" ;
217+ export type { ConditionalSimplify } from "type-fest" ;
218+ export type { ConditionalSimplifyDeep } from "type-fest" ;
219+ export type { RemovePrefix , RemovePrefixOptions } from "type-fest" ;
220+
221+ // Miscellaneous
222+ export type { GlobalThis } from "type-fest" ;
223+ export type { PackageJson } from "type-fest" ;
224+ export type { TsConfigJson } from "type-fest" ;
225+
226+ // Improved built-in
227+ export type { ExtendsStrict } from "type-fest" ;
228+ export type { ExtractStrict } from "type-fest" ;
229+ export type { ExcludeStrict } from "type-fest" ;
230+ export type { ExcludeExactly } from "type-fest" ;
0 commit comments