gpt4 book ai didi

typescript - Typescript 中函数声明的可重用类型注释?

转载 作者:行者123 更新时间:2023-12-03 16:23:48 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Specify method's type without converting the method to property

(1 个回答)


2年前关闭。



type Func = (foo:string) => void

// function expression
const myFunctionExpression:Func = function(foo) {
console.log(foo)
}

在上面的 Typescript 片段中,我使用类型别名来注释函数表达式中的变量。

类型别名:
type Func = (foo:string) => void

可在另一个函数表达式中重用以减少重复。

我的问题是:有没有办法重用这个类型别名来注释函数声明?
// function declaration
function myFunctionDeclaration(foo:string):void {
console.log(foo)
}

在网上搜索后,我似乎找不到这样的语法,我错过了什么?

谢谢

更新:

在撰写本文时,github 上有一张请求此功能的票: Suggestion: Type annotations and interfaces for function declarations #22063 (感谢@jcalz 的评论)

最佳答案

在撰写本文时(TypeScript 3.4),还没有将类型应用于函数声明的方法。

关于typescript - Typescript 中函数声明的可重用类型注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55213613/

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