首先...在typescript中是可以用的,出错可能是因为typescript对类型的检查更严格,...[]对于typescript来说,并不知道数组只有4个元素,你这个写法,typescript会认为showIcon应该是 showIcon(...args:number)类型,因为从类型上,typescript不知道有多少个参数。 showIcon(...args:number)和showIcon(a1,a2,a3,a4)不匹配,然后出错。
首先...在typescript中是可以用的,出错可能是因为typescript对类型的检查更严格,...[]对于typescript来说,并不知道数组只有4个元素,你这个写法,typescript会认为showIcon应该是 showIcon(...args:number)类型,因为从类型上,typescript不知道有多少个参数。
showIcon(...args:number)和showIcon(a1,a2,a3,a4)不匹配,然后出错。