二、typscript(数组的类型、类数组、函数的类型)-CSDN博客
三、函数的类型
3.1、函数的表示方法——函数声明
function sum(x: number, y: number): number {
return x + y;
}
// sum(1, 2) 成功
// sum(1, 2, 3) 编译错误,因为参数不能多也不能少
// 函数表达式
let mySum: (x: number, y: number) => number = function (x: number, y: number): number {
return x + y;
};
3.2、用接口定义函数形状
interface SearchFunc {
(source: string, subString: string): boolean;
}
let mySearch: SearchFunc;
mySearch = function(source: string, subString: string) {
return source.search(subString) !== -1;
}