UNPKG
@bookbox/core
Version:
latest (0.4.0)
0.4.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.1
0.1.0
Bookbox — e-book format
@bookbox/core
/
build
/
esm
/
utils
/
partialApply.d.ts
6 lines
(5 loc)
•
213 B
TypeScript
View Raw
1
2
3
4
5
6
export
declare
function
getPartialApply<T
extends
{ [J
in
keyof T]: T[J]; }, K
extends
keyof T, R>(
f
:
(
params
: T
) =>
R,
args
: { [J
in
K]: T[J]; }):
(
...
params
: keyof T
extends
K ? [] : [
Omit
<T, K>]
) =>
R;