db.selectFrom("orders").select((eb) =>
eb.fn
.sum("amount")
.over((ob) =>
ob
.partitionBy([
eb.fn.coalesce("category", "fallback_category") as any, // ← should not require any
])
.orderBy("created_at")
)
.as("running_total")
);
Expected: partitionBy should accept ExpressionBuilder expressions, not just string column references.
Actual: TypeScript error unless as any is used. The overload only accepts StringReference. Generated SQL works nevertheless.
Playground Link: https://kyse.link/alT9M