When calling something like project.$member.getMany({ includeLeft: undefined }), the return type is ActiveMemberInfo[] | MemberInfo[], as opposed to just ActiveMemberInfo[].
This snippet is enough to see the issue (as of @comapeo/core@7):
import { MapeoManager } from "@comapeo/core";
async function test() {
// @ts-expect-error
const manager = new MapeoManager();
const projectId = await manager.createProject();
const project = await manager.getProject(projectId);
// Has incorrect type
const members = await project.$member.getMany({
includeLeft: undefined,
});
// ^?
}
Example in Typescript playground
When calling something like
project.$member.getMany({ includeLeft: undefined }), the return type isActiveMemberInfo[] | MemberInfo[], as opposed to justActiveMemberInfo[].This snippet is enough to see the issue (as of @comapeo/core@7):
Example in Typescript playground