gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:49:46 29 4
gpt4 key购买 nike

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/66521343/

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