// 解释: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 ...
类型“string | number”的参数不能赋给类型“never”的参数。不能将类型“string”分配给类型“never”。 对子数组类型断言后则不会出现这种提示。 不太明白为什么会这样。 不知道有没有其他方法可以解决。 typearr=Array<string | number>` 因为你 type arr 这里使用的是 Array<string> |Array<number>; 也就...
1.使用强类型FormControl。
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 ...