请教一下如何实现函数的重载

如何实现函数的重载

HarmonyOS
2024-06-13 23:16:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
flyCloud00

代码示例

interface User { 
  name: string; 
  age: number; 
} 
 
let user : User = {name : '1233', age : 222}; 
 
class SomeClass { 
 
  public test(para: User): number; 
 
  public test(para: number, flag: boolean): number; 
 
  public test(para: User | number, flag?: boolean): number { 
    // 具体实现 
    return 11; 
  } 
} 
 
const someClass = new SomeClass(); 
 
 
// ok 
someClass.test(user); 
someClass.test(123, false); 
 
// Error 
someClass.test(123); 
someClass.test(user, false);
分享
微博
QQ
微信
回复
2024-06-14 22:32:17
相关问题
请教一下关于应用分栏实现
1526浏览 • 1回复 待解决
请教一下如何开关闪光灯
1154浏览 • 1回复 待解决
请教一下关于Ticktimer 疑问?
3918浏览 • 1回复 待解决
请教2个vp相关问题,麻烦解答一下
730浏览 • 1回复 待解决
谁分享一下如何实现匿名内部类
1462浏览 • 1回复 待解决
HarmonyOS 重载函数类型变量报错
154浏览 • 1回复 待解决