ts-codemod-lib
Preparing search index...
functions/ast-transformers/readonly-transformer-helpers/group-union-types
groupUnionIntersectionTypes
Function groupUnionIntersectionTypes
groupUnionIntersectionTypes
(
types
:
readonly
TypeNode
<
TypeNode
>
[]
,
)
:
Readonly
<
{
arraysAndTuples
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
(
|
tsm.ArrayTypeNode
|
tsm.TupleTypeNode
|
ReadonlyArrayTypeNode
|
ReadonlyTupleTypeNode
)
[]
;
}
,
>
|
undefined
;
others
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
tsm.TypeNode
[]
}
,
>
|
undefined
;
primitives
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
AtomicTypeNode
[]
}
,
>
|
undefined
;
typeLiterals
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
(
tsm.TypeLiteralNode
|
ReadonlyTypeReferenceNode
)
[]
;
}
,
>
|
undefined
;
}
,
>
Parameters
types
:
readonly
TypeNode
<
TypeNode
>
[]
Returns
Readonly
<
{
arraysAndTuples
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
(
|
tsm.ArrayTypeNode
|
tsm.TupleTypeNode
|
ReadonlyArrayTypeNode
|
ReadonlyTupleTypeNode
)
[]
;
}
,
>
|
undefined
;
others
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
tsm.TypeNode
[]
}
,
>
|
undefined
;
primitives
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
AtomicTypeNode
[]
}
,
>
|
undefined
;
typeLiterals
:
|
Readonly
<
{
firstPosition
:
number
;
nodes
:
readonly
(
tsm.TypeLiteralNode
|
ReadonlyTypeReferenceNode
)
[]
;
}
,
>
|
undefined
;
}
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
ts-codemod-lib
Loading...