Skip to content

@longmo-utils/common / partial

Function: partial()

ts
function partial<T>(fn, ...presetArgs): (...remainingArgs) => ReturnType<T>;

创建偏函数,预设部分参数

Type Parameters

Type Parameter
T extends (...args) => any

Parameters

ParameterTypeDescription
fnT原始函数
...presetArgsany[]预设的参数

Returns

偏函数

ts
(...remainingArgs): ReturnType<T>;

Parameters

ParameterType
...remainingArgsany[]

Returns

ReturnType<T>

Example

ts
const add = (a: number, b: number) => a + b
const add5 = partial(add, 5)
add5(3) // 8

Released under the MIT License.