我有一个常数
const STATUS= {status: {code: 200 }};
该函数应该返回一个名为student 的接口
export interface STUDENT
{
ID?:number;
NAME?:string
}
目标是将结果作为返回
return [STATUS,this.student_info as STUDENT]
当我使用上述返回语句时,出现了一个错误;将类型any[]转换为Student可能是一个错误,因为两个类型都没有与另一个类型充分重叠;P.S.this.student_info以前是通过从SQL表中获取数据来填充的
为STATUS
创建一个类型,并将函数的返回类型设置为[STATUS_TYPE, STUDENT]
interface STATUS_TYPE {status: {code: 200; };};
const STATUS: STATUS_TYPE = {status: {code: 200 }};
export interface STUDENT
{
ID?:number;
NAME?:string
}
export class C {
student_info?: STUDENT;
f(): [STATUS_TYPE, STUDENT] {
return [STATUS,this.student_info as STUDENT]
}
}