gpt4 book ai didi

typescript - 函数的书写类型冗余

转载 作者:行者123 更新时间:2023-12-04 09:06:33 24 4
gpt4 key购买 nike

TypeScript 中最简单的函数类型之一如下所示:

let myAdd: (x: number, y: number) => number = function (
x: number,
y: number
): number {
return x + y;
};
冗余的目的是什么?我不明白。

最佳答案

这并不是最简单的类型,我什至认为这有点过于复杂了。通常如果我创建这样的函数,我会这样写:

function myAdd(x: number, y: number) {
return x + y;
}
这里推断返回类型。
如果您特别想使用函数表达式而不是函数声明,则相同:
const myAdd = function(x: number, y: number) {
return x + y;
}
这里返回类型和 myAdd变量类型也将被推断出来。你几乎不需要注释每一件事。事实上,我通常唯一需要注解的就是函数参数,除非我编写的抽象类或接口(interface)中的所有内容都必须明确输入。 TypeScript 非常擅长类型推断,因此可以无害地省略大多数类型。

关于typescript - 函数的书写类型冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63429987/

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