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可以推断,但是返回类型强制开发人员返回适当的数据类型。因此,它有助于开发人员确保:坦率地说,要确保返回正确的类型,就要有迂腐的作风。从该签名中可以预期其他类型的签名?我不想对此进行激烈的争论,但在非常简单的函数中指定返回类型只会导致不必要的代码膨胀。但我认为,在使用单行箭头函数时,返回类型不是必需的。但是多行函数应该有返回类型。我认为这是有道理的。泰:)这是一个单行箭头函数。。。