我对 TypeScript 越来越感兴趣。如何设置函数参数的类型?
function twoMoreThanYou(calculateANumber: Function):number {
return calculateANumber(4) + 2;
}
function double(n:number):number {
return n*2;
}
console.log("TWO MORE", twoMoreThanYou(double))
我该如何更好地编写calculateANumber
函数?我想要指定它必须是一个接受数字并返回数字的函数。
那么我可以创建一个"接口"或缩写来表示这种类型,以使我的高阶函数签名更易读吗?
NumberFunction
接口定义twoMoreThanYou
函数时,不需要指定返回类型。这是类型推断的作用! - asawyer