typescirpt2

137 阅读1分钟

typescript 函数重载

业务场景

image.png

1.希望函数输入列表,并同时返回列表

image.png

2.方案一:使用联合类型

image.png

3.方案二:函数重载

image.png

函数重载必须要定义:重载签名,和实现签名

image.png

重载名

image.png

实现签名

image.png

重载运行过程

image.png

image.png

类方法重载

image.png

同一个类中方法名相同,但参数不同(如:参数类型不同、参数个数不同或个数相同时参数的先后顺序不同)调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术 理解了 vue3

image.png