Skip to content

Commit 0ace0cb

Browse files
committed
fix: expand type exports from type-fest
1 parent e777cf0 commit 0ace0cb

File tree

1 file changed

+215
-1
lines changed

1 file changed

+215
-1
lines changed

src/types/index.ts

Lines changed: 215 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,218 @@ export type { Optional } from "./optional";
1313
export type { SetNullable } from "./set-nullable";
1414
export 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

Comments
 (0)