TypeScript 函数、接口与类的深入解析
1. TypeScript 函数特性
JavaScript 是动态语言,同一函数可接受不同类型参数。例如以下 JavaScript 代码:
function add(x, y) {
return x + y;
}
console.log("add(1,1)=" + add(1, 1));
console.log("add('1','1')=" + add("1", "1"));
console.log("add(true,false)=" + add(true, false));
运行结果如下:
add(1,1)=2
add('1','1')=11
add(true,false)=1
TypeScript 引入函数重载语法来表示同一函数的多个签名。上述代码用 TypeScript 实现如下:
function add(arg1: string, arg2: string): string;
function add(arg1: number, arg2: number): number;
function add(arg1: boolean, arg2: boolean): boolean;
function add(arg1: any, arg2: any): any {
return arg1 + arg2;
}
console.log("add(1,1)=" + a
超级会员免费看
订阅专栏 解锁全文
8864

被折叠的 条评论
为什么被折叠?



