一、问题 在处理接口返回的数据,赋值给store中的数组时,报类型错误 data:{ cateList: [] } const getCateList = async () => { const res = await fetchCateList() as any if (res.code =
1、方式一 (TS断言 尖括号语法) {代码...} 2、方式二 (TS断言 as语法) {代码...} 3、方式三 (TS接口 interface) {代码...}
不能将类型“...void,但void不能赋值给undefined void类型不能赋值给undefined这是符合正常的情况的:即只能赋值给自己和any类型 function sayHello(): void {...上面的例子中,else分支的nickname会被收窄为boolean类型,而boolean类型无法被赋值给never类型,所以会出现编译错误,就能够提前检测出错误,避免很多...
不能将类型“((queryInfo?: any) => void) | Ref<({ $: ComponentInternalInstance; $data: {}; $props: Partial<{}> & Omit<Readonly<ExtractPropTypes<{ contentTable: { type: ObjectConstructor; required: true; }; pageName: { ...; }; }>> & VNodeProps & AllowedComponentProps & Component...
如果不指定一个变量的类型,则默认就是any类型 let x; x= 1; x={}; x= () => {} 3-12、never never表示永远不会有返回值的类型,有两种情况: (1)、函数抛出异常 (2)、死循环 let error = () =>{thrownewError('error') } let endless= () =>{while(true) {} ...