15
2021
01

typescript方法的重载

方法的重载

定义:是指一个类中方法名称相同,但参数的个数,类型或顺序不同与返回值无关!

之前在遇到这种情况时,参数类型使用“|”连接多中类型。

比如:

public a0(a: number | string): void{
    console.log(a);
}

或者使用object。

public a0(a: object): void{
    console.log(a);
}

参数个数不一致的时候使用可选参数。

在读别人代码的时候,发现可以这么写:

public a0(a: sting): void;
public a0(a: number): void{
    console.log(a);
}


« 上一篇

相关文章:

Typescript元祖定义成接口  (2020-8-18 10:1:11)

使用Typescript开发基于createjs的项目  (2016-8-25 9:54:40)

typings  (2016-8-25 9:26:36)

TypeScript入门-03-使用js库  (2016-8-16 10:15:15)

TypeScript入门-02  (2016-8-12 17:32:17)

TypeScript入门-01  (2016-8-12 13:10:28)

TypeScript入门资源  (2016-8-11 10:19:7)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。