Skip to content

QueryHelperResult type helper is broken for unbound query helpers #705

@IlyaSemenov

Description

@IlyaSemenov

QueryHelperResult type helper is broken for unbound query helpers (coming from bundleOrchidORMTables):

import type { QueryHelperResult } from "orchid-orm" // 1.69.4

import { orm } from "#db"

export const selectAuthUser = orm.user.makeHelper(
  q => q.select("id", "name"),
)

// Type 'OrchidORMQueryHelper<TableToDb<UserTable>, [], SelectResult<TableToDb<UserTable>, ["id", "name"]>>' does not satisfy the constraint 'QueryHelper<PickQueryTableMetaShapeTableAs, any[], MergeQueryArg>'.
//  Property '__as' is missing in type 'OrchidORMQueryHelper<TableToDb<UserTable>, [], SelectResult<TableToDb<UserTable>, ["id", "name"]>>' but required in type 'QueryHelper<PickQueryTableMetaShapeTableAs, any[], MergeQueryArg>'.
export type AuthUser = Awaited<QueryHelperResult<typeof selectAuthUser>>[0]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions