学习网址:
学习网址:https://www.bilibili.com/video/BV1q64y1j7aH/
TS函数重载
function hello(name : string) : string
function hello(age : number) : string
function hello(value : number | string) :string{
if(typeof value ==='string'){
return "我的名字是" + value;
}
else if(typeof value === 'number'){
return "我的年龄是" + value;
}
else{
return "非法字符";
}
}
hello("咸鱼");
hello(18);
hello(true); // 这里会报错
hello(); // 输入hello()的时候会有提示
// 同名的一个函数,能根据参数的类型和个数不同,来实现不同功能的效果
// 还可以再123行(命名函数的地方)中看到,这个函数具有多种用法
标签:function,return,string,TS,value,number,重载,hello,函数
From: https://blog.51cto.com/youyeye/8791338