Tag: typescript2.4

使用TypeScript的variables参数 – 强制最后一个参数

假设我们有一个接受可变数量参数的函数,我相信它被称为可变参数函数。 像这样的东西: function foo(){ let args = Array.from(arguments).map(v => whatever); // do something with args } 此函数的TypeScript接口可能如下所示: interface IVariadicFn { (…args: string[]): void, } 但是让我们说我们期望可变数量的string,但最终的参数,我们希望是一个callback函数。 所以我们有这样的东西: function variadic(){ let args = Array.from(arguments) let fn = args.pop(); let $args = args.map(v => whatever); // do something with args process.nextTick(function(){ fn(null, $args); // fire the callback, asynchronously […]