Esposter
Preparing search index...
@esposter/shared
GetObjectProps
Type Alias GetObjectProps<T, P, D, R>
GetObjectProps
:
{
[
K
in
keyof
KnownKeys
<
T
>
&
(
number
|
string
)
]
:
K
extends
`
${
number
}
`
?
never
:
NonNullable
<
T
[
K
]
>
extends
Function
?
never
:
|
(
D
extends
[
unknown
,
...
(
infer
Rest
)
]
?
GetProperties
<
T
[
K
]
,
R
extends
true
?
`
${
K
}
`
:
`
${
P
}
.
${
K
}
`
,
Rest
,
false
,
>
:
never
)
|
{
path
:
R
extends
true
?
`
${
K
}
`
:
`
${
P
}
.
${
K
}
`
;
value
:
T
[
K
]
}
}
[
keyof
KnownKeys
<
T
>
&
(
number
|
string
)
]
Type Parameters
T
P
extends
string
D
extends
unknown
[]
R
extends
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Esposter
Loading...