TypeScript 函数重载

2024-01-30 16:54:28 浏览数 (2)

TypeScript 函数重载

函数重载是指函数名字相同,而参数不同,返回类型可以相同也可以不同。

每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。

函数重载实现步骤

1 声明函数

2 实现函数

示例 :

代码语言:javascript复制
// 声明函数
function say(content:string):void;
function say(content:string, name:string):void;

// 实现函数
function say(content:string, name?:string):void{
    if(name){
        console.log(name  " : "  content);
    }else{
        console.log(content);
    }
    
}

// 调用函数
say("hi");
say("hi", "小明");

0 人点赞