hanyeah 专注于AS

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);
}


2021年1月15日 | 发布:hanyeah | 分类:TypeScript | 评论:0

发表留言: