Typescript 转换为箭头函数
我在学打字。我想将其转换为箭头函数:Typescript 转换为箭头函数,typescript,Typescript,我在学打字。我想将其转换为箭头函数: function isRandomNumberEven(): boolean { return Math.round(Math.random() * 100) % 2 === 0; } 我会这样转换它,但您如何处理boolean返回值 const isRandomNumberEven = () => { return Math.round(Math.random() * 100) % 2 === 0; } TS将自动推断返回类型为布尔值。但如
function isRandomNumberEven(): boolean {
return Math.round(Math.random() * 100) % 2 === 0; }
我会这样转换它,但您如何处理boolean
返回值
const isRandomNumberEven = () => {
return Math.round(Math.random() * 100) % 2 === 0;
}
TS将自动推断返回类型为布尔值。但如果你愿意,也可以这样做
const isRandomNumberEven = ():boolean => {
return Math.round(Math.random() * 100) % 2 === 0;
}
我会完全忽略它,让TS来推断它。TS完全能够推断
布尔部分,无需显式定义它。另外:const isRandomNumberEven=()=>Math.round(Math.random()*100)%2==0代码>没错,TS可以推断,但是返回类型强制开发人员返回适当的数据类型。因此,它有助于开发人员确保:坦率地说,要确保返回正确的类型,就要有迂腐的作风。从该签名中可以预期其他类型的签名?我不想对此进行激烈的争论,但在非常简单的函数中指定返回类型只会导致不必要的代码膨胀。但我认为,在使用单行箭头函数时,返回类型不是必需的。但是多行函数应该有返回类型。我认为这是有道理的。泰:)这是一个单行箭头函数。。。