gpt4 book ai didi

TypeScript 从函数接口(interface)中选择调用签名

转载 作者:行者123 更新时间:2023-12-04 14:17:41 25 4
gpt4 key购买 nike

有一个带有静态的函数接口(interface):

interface MyFunction {
(value: string): string;
a: string;
b: string;
}

我该怎么做 Pick仅调用签名(忽略 ab )?

最佳答案

您不能选择调用签名,因为它不是您的接口(interface)的属性。
您可以执行以下操作:

interface MyFunction {
(value: string): string;
a: string;
b: string;
}

type Callable<T> = T extends (...args: any[]) => any ? (...args: Parameters<T>) => ReturnType<T> : never;

type MyFunctionCallSignature = Callable<MyFunction>;

关于TypeScript 从函数接口(interface)中选择调用签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58657325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com