// 解释:string给string|number属于类型兼容性,正确写法,可以看类型兼容性小节的视频 // let c: (n: string) => void let c: A = (n: string | number) => {} // 解释:同上 // let c: (n: number) => void let c: B = (n: string | number) => {} //--- //--- // 解释:str...
# 一、给函数参数添加类型 说明 在我们定义函数的时候参数的类型是无法推断的,因为函数只是一段将要执行...
type arr = Array<string> | Array<number>; type duoArr = Array<arr>; const duoArr: duoArr = [[1], ['a']]; const arr = duoArr[0]; arr.indexOf(arr[0]); //提示:类型“string | number”的参数不能赋给类型“never”的参数。不能将类型“string”分配给类型“never”。 const arr2 =...
type arr = Array<string> | Array<number>; type duoArr = Array<arr>; const duoArr: duoArr = [[1], ['a']]; const arr = duoArr[0]; arr.indexOf(arr[0]); //提示:类型“string | number”的参数不能赋给类型“never”的参数。不能将类型“string”分配给类型“never”。 const arr2 =...