ts中函数的重载是什么
时间: 2023-08-29 07:10:15 浏览: 86
05_函数重载.ts
在 TypeScript 中,函数重载指的是为同一个函数提供多个函数类型定义,以便在调用这个函数时根据传入不同的参数而返回不同的类型。
例如:
```
function add(a: number, b: number): number;
function add(a: string, b: string): string;
function add(a: any, b: any): any {
return a + b;
}
let result1 = add(1, 2); // returns 3: number
let result2 = add('hello', 'world'); // returns 'hello world': string
```
在上面的代码中,我们为 `add` 函数定义了两个函数类型:一个接受两个数字参数并返回一个数字,另一个接受两个字符串参数并返回一个字符串。在调用 `add` 函数时,TypeScript 会根据传入的参数自动选择合适的函数类型。
阅读全文