# utility-function

### 说明

汇集有关`函数`的工具方法

### 源码

{% embed url="<https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function>" %}

### 目录

| Name          | Description                   | Source                                                                                               | Docs                                                                                         |
| ------------- | ----------------------------- | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| isFunction    | 检查是否`函数`                      | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/isFunction)    | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/isfunction)    |
| \_call        | 模拟实现`call`方法                  | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/_call)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_call)         |
| \_bind        | 模拟实现`bind`方法                  | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/_bind)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_bind)         |
| \_new         | 模拟实现`new`操作符                  | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/_new)          | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/_new)          |
| getParamNames | 获取函数的`形参`名称数组                 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/getParamNames) | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/getparamnames) |
| compose       | 从右往左执行处理器函数                   | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/compose)       | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/compose)       |
| pipe          | 从左往右执行处理器函数, 与`compose`相反     | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/pipe)          | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/pipe)          |
| delay         | 延迟`wait`毫秒后执行处理器`callback`    | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/delay)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/delay)         |
| after         | 创建并返回一个函数, 等待函数运行指定`次数`后执行处理器 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/after)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/after)         |
| curry         | 函数柯里化                         | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/function/curry)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-function/curry)         |
