Type Utils
Preparing search index...
V2
Struct
Type Alias Struct<T>
Struct
:
|
(
T
extends
PrimitiveType
?
T
extends
undefined
?
V2
.
UndefinedStruct
:
T
extends
null
?
V2
.
NullStruct
:
T
extends
boolean
?
V2
.
BooleanStruct
<
T
>
:
T
extends
bigint
?
V2
.
BigIntStruct
<
T
>
:
T
extends
number
?
V2
.
NumberStruct
<
T
>
:
T
extends
string
?
V2
.
StringStruct
<
T
>
:
T
extends
symbol
?
V2
.
SymbolStruct
:
(...)
|
(...)
|
(...)
:
never
)
|
(
T
extends
(
infer
_
)
[]
?
never
:
T
extends
PrimitiveType
?
never
:
T
extends
object
?
V2
.
ObjectStruct
<
T
>
:
never
)
|
(
T
extends
(
infer
U
)
[]
?
V2
.
ArrayStruct
<
U
>
:
never
)
Type Parameters
T
=
any
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
Type Utils
Loading...