@traversable/schema
Preparing search index...
@traversable/registry
fn
Homomorphism
Interface Homomorphism<S, T>
Ts-expect-error
hush
interface
Homomorphism
<
S
=
any
,
T
=
unknown
>
{
"-1"
:
{}
;
"0"
:
unknown
;
<
const
R
extends
{
[
K
in
string
|
number
|
symbol
]
:
S
}
>
(
x
:
R
,
)
:
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
;
<
const
R
extends
readonly
(
undefined
|
R
)
[]
>
(
x
:
R
,
)
:
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
;
}
Type Parameters
S
=
any
T
=
unknown
Hierarchy (
View Summary
)
MapTo
<
T
>
Homomorphism
Homomorphism
<
const
R
extends
{
[
K
in
string
|
number
|
symbol
]
:
S
}
>
(
x
:
R
,
)
:
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
const
R
extends
{
[
K
in
string
|
number
|
symbol
]
:
S
}
Parameters
x
:
R
Returns
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Homomorphism
<
const
R
extends
readonly
(
undefined
|
R
)
[]
>
(
x
:
R
,
)
:
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Type Parameters
const
R
extends
readonly
(
undefined
|
R
)
[]
Parameters
x
:
R
Returns
[
R
]
extends
[
T
]
?
{
[
K
in
string
|
number
|
symbol
]
:
T
}
:
never
Index
Properties
-
1
0
Properties
-
1
"-1"
:
{}
0
"0"
:
unknown
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
-
1
0
@traversable/schema
Loading...
Ts-expect-error
hush