effect-schema-viz
Preparing search index...
index
matchSignature
Variable matchSignature
matchSignature
:
{
<
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
,
>
(
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
,
)
:
(
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
,
)
=>
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
;
<
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
,
>
(
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
,
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
,
)
:
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
;
}
Type declaration
<
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
,
>
(
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
,
)
:
(
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
,
)
=>
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
Type Parameters
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
Parameters
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
Returns
(
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
,
)
=>
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
<
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
,
>
(
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
,
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
,
)
:
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
Type Parameters
const
Cases
extends
{
IndexSignature
:
(
args
:
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
PropertySignature
:
(
args
:
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
;
}
,
)
=>
any
;
}
Parameters
value
:
|
{
_tag
:
"PropertySignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
|
{
_tag
:
"IndexSignature"
;
name
:
PropertyKey
;
reference
:
Reference
}
cases
:
Cases
&
{
[
K
in
string
|
number
|
symbol
]
:
never
}
Returns
Unify
<
ReturnType
<
Cases
[
"PropertySignature"
|
"IndexSignature"
]
>
>
Settings
Member Visibility
Internal
Theme
OS
Light
Dark
effect-schema-viz
Loading...