我正在尝试为Collectionsjs节点模块编写一个打字稿定义。到目前为止,我不确定的唯一问题是该模块附带了一个"macro" function,允许您通过将它们分配给“原型”来在类上创建新函数。
是否可以用打字稿记录这种事情,或者至少允许它按照您期望的方式工作?
这是我的定义:
static macro(name: string, callback: (coll: Collection<unknown>, ...args: unknown[]) => unknown): void;
谢谢