typescript函数重载

因为声明了两种形式的重载函数,因此调用disp(1,1)会报错。如果未声明函数重载,则不报错。

function disp(s1:string):void; 
function disp(n1:number,s1:string):void; 
 
function disp(x:any,y?:any):void { 
    console.log(x); 
    console.log(y); 
} 
disp("abc") //正确
disp(1,"hello"); //正确
disp(1,1);//报错
原文地址:https://www.cnblogs.com/sunupo/p/15499782.html