Options
All
  • Public
  • Public/Protected
  • All
Menu

Module vx-hooks/src/_utils/curry

Index

Functions

Functions

Const curry

  • curry<T>(fn: T, preArgs?: any[]): (...args: any) => any
  • 柯里化

    summary

    使用 function.length 获取函数期望参数格式,作为执行标记

    example

    const add = (a, b) => a + b const addOne = curry(add)(1) addOne(10) ==> 11 addOne(11) ==> 12

    Type parameters

    • T: (...args: any) => any

    Parameters

    • fn: T

      被柯里化函数

    • preArgs: any[] = ...

      继承参数

    Returns (...args: any) => any

      • (...args: any): any
      • Parameters

        • Rest ...args: any

          当前参数

        Returns any

Generated using TypeDoc