【TypeScript】函数类型:返回值类型和参数类型到底如何定义?
在TypeScript中,函数的类型可以通过以下方式定义:
// 定义一个函数类型,它接受两个参数,都是number类型,并返回一个number类型的结果
type FunctionType = (a: number, b: number) => number;
// 使用该函数类型来定义一个函数
let add: FunctionType = function(x, y) {
return x + y;
};
// 或者使用箭头函数定义同样的类型
let subtract: FunctionType = (x, y) => x - y;
在这个例子中,FunctionType
是一个类型别名,表示一个函数,该函数接受两个 number
类型的参数,并返回一个 number
类型的结果。然后,我们定义了两个变量 add
和 subtract
,它们都遵循 FunctionType
定义的函数签名。
评论已关闭