Type Utils
Preparing search index...
V3
Struct
Type Alias Struct<T>
Struct
:
T
extends
PrimitiveType
?
|
V3
.
EnumStruct
<
T
>
|
(
IsExactExtension
<
PrimitiveType
,
T
>
extends
true
?
V3
.
PrimitiveStruct
:
IsExactExtension
<
T
,
undefined
>
extends
true
?
V3
.
UndefinedStruct
:
IsExactExtension
<
T
,
null
>
extends
true
?
V3
.
NullStruct
:
IsExactExtension
<
T
,
boolean
>
extends
true
?
V3
.
BooleanStruct
:
IsExactExtension
<
T
,
bigint
>
extends
true
?
V3
.
BigIntStruct
:
IsExactExtension
<
T
,
number
>
extends
true
?
V3
.
NumberStruct
:
IsExactExtension
<
(...)
,
(...)
>
extends
true
?
V3
.
StringStruct
:
(...)
extends
(...)
?
(...)
:
(...)
)
:
T
extends
(
infer
U
)
[]
?
V3
.
ArrayStruct
<
U
>
:
T
extends
{}
?
V3
.
ObjectStruct
<
T
>
|
RecordStruct
<
keyof
T
,
T
[
keyof
T
]
>
:
never
Type Parameters
T
=
any
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
Type Utils
Loading...