我有一个现有的可调用接口:
interface MyCallback {
(x: number): number;
}
我有一个实现此接口的函数:
function myFunction(x: number): number {
return x + 10;
}
这里的问题是我必须不必要地重复myFunction定义中的信息。要重用我的类型定义,可以使用箭头功能:
const myFunction2: MyCallback = (x) => x + 10;
但是,我不能一直使用箭头。 有什么方法可以为功能定义指定现有的接口/签名?
我需要这个,因为我要使用的接口是外部的。它是npm软件包的一部分。我不想在我的代码中到处重复该信息。