gpt4 book ai didi

TypeScript:向命名函数添加接口(interface)(函数声明)?

转载 作者:行者123 更新时间:2023-12-04 16:08:55 24 4
gpt4 key购买 nike

刚开始使用 Typescript,并为我的函数使用接口(interface),如下所示:

interface StringFunction {
(arg1:string):string
}

如果我将接口(interface)声明为变量,我可以将该接口(interface)附加到函数:

let testFunction:StringFunction = function(arg1) {}

但我无法弄清楚我将如何(或可以?)使用命名函数来做到这一点。这不起作用:

function testFunction:StringFunction(arg1) {}

有什么办法吗?

最佳答案

你可以这样做,但命名函数的语法有点不同。

interface StringFunction {
(arg1:string): string
}

<StringFunction>function testFunction(arg1) {}

这里我们将 testFunction 转换为接口(interface)。 arg1 将是一个 string。确保类型是 before function 关键字。

关于TypeScript:向命名函数添加接口(interface)(函数声明)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533756/

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