Argument of type 'Promise<JsonifyObject<Simplify<{ map: Map<any, any>; date: Date; nan: number; null: null; set: Set<unknown>; str: string; num: number; bool: boolean; obj: { str: string; num: number; }; arr: (number | boolean | (() => undefined))[]; infinity: number; } & {}>>>' is not assignable to parameter of type 'Promise<{ str: string; num: number; bool: boolean; date: string; obj: { str: string; num: number; }; arr: (number | boolean | null)[]; infinity: number; nan: number; null: null; map: Record<string, never>; set: Record<...>; }>'.