引入
js
import { maxCalls } from "grantlibs";
或;
const { maxCalls } = require("grantlibs");
创建一个函数并最多调用n次,达到n次后结果不变。
使用
ts
maxCalls(func: T,n: number)
参数
- func: 执行函数
- n: 执行次数
返回
T: 函数
示例
js
let count = 0;
const addCount = () => ++count;
const limitAddCount = maxCalls(addCount, 2);
limitAddCount();
// => 1
limitAddCount();
// => 2
limitAddCount();
// => 2