Javascript nodejs中的函数缺少返回类型时出错
我有这个功能,但在编译应用程序时Javascript nodejs中的函数缺少返回类型时出错,javascript,node.js,typescript,Javascript,Node.js,Typescript,我有这个功能,但在编译应用程序时 public async test(options?: { engine?: Config }): Promise<any> { const hostel = new Service({ list: this.servicesList, createService: list => this.dbService.buildService(list) });
public async test(options?: { engine?: Config }): Promise<any> {
const hostel = new Service({
list: this.servicesList,
createService: list => this.dbService.buildService(list)
});
return hostel.load();
}
在这一行createService:list=>this.dbService.buildServicelist text**您只应在函数中添加return
public async test(options?: { engine?: Config }): Promise<any> {
const hostel = new Service({
list: this.servicesList,
createService: list => this.dbService.buildService(list)
});
return hostel;// Missing line
}
正如Andrew在评论中提到的,您没有从函数返回任何内容。如果这是您所期望的,只需将Promise更改为Promise基本上,您有一个函数在第26行没有返回类型。所描述的错误是,您已声明了Promise的返回类型,但没有从测试方法返回任何内容。
public async test(options?: { engine?: Config }): Promise<any> {
const hostel = new Service({
list: this.servicesList,
createService: list => this.dbService.buildService(list)
});
return hostel;// Missing line
}