这里,Quiz实体与实体之间存在@ManyToOne (decorator)关系Author。该Author实体具有许多属性,例如,,,,id而不仅仅是。nameageid
如果我没有在函数select的输入中传递选项findOne,则Quiz类型(它是一个类,也是一个类型)作为返回类型是正确的。
但是,如果我通过该select选项,则意味着返回的测验对象将具有有限的作者对象,而不会具有完整的作者对象,对吧?那么,返回类型不能完全是Quiz类型,对吗?
我可以手动创建正确的返回类型,如下所示:
type TQuizWithAuthorJustId = {
[Key in keyof Quiz]: Key extends 'author' ? Pick<Author, 'id'> : Quiz[Key];
};
Run Code Online (Sandbox Code Playgroud)
我可以手动分配这个正确的返回类型,但这是唯一的方法吗?TypeORM 真的无法自动确定正确的返回类型吗?
我尝试在 TypeORM 文档中搜索这个问题,但找不到任何东西。
typescript typescript-generics typeorm nestjs nestjs-typeorm
我正在使用react-table包。cell.render("Cell")我很困惑,我能写下去还有什么意义cell.value?我在浏览器中看到它以相同的方式呈现。那么,为什么我应该使用第一个呢?
