如何在TypeScript中指定现有类型或接口作为函数签名的一部分?

时间:2018-06-28 13:20:33

标签: typescript

我有一个现有的可调用接口:

interface MyCallback {
    (x: number): number;
}

我有一个实现此接口的函数:

function myFunction(x: number): number {
    return x + 10;
}

这里的问题是我必须不必要地重复myFunction定义中的信息。要重用我的类型定义,可以使用箭头功能:

const myFunction2: MyCallback = (x) => x + 10;

但是,我不能一直使用箭头。 有什么方法可以为功能定义指定现有的接口/签名

我需要这个,因为我要使用的接口是外部的。它是npm软件包的一部分。我不想在我的代码中到处重复该信息。

0 个答案:

没有答案