如何从nodejs中的函数返回多个参数,一个作为接口,另一个作为变量



我有一个常数

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]
}
}

最新更新