Vincit/objection.js

Missing typings for QueryBuilder.tableRef

Open

#2,364 opened on Mar 16, 2023

View on GitHub
 (2 comments) (0 reactions) (0 assignees)JavaScript (663 forks)batch import
good first issuetypings

Repository metrics

Stars
 (7,146 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

QueryBuilder has a convenient method tableRef which returns the alias for the model the query builder operates against:

https://github.com/Vincit/objection.js/blob/1b74f756c8afd3bab7964ac3aea7438b95edce44/lib/queryBuilder/QueryBuilder.js#L87-L89

However it's not exposed in typings and not mentioned in the documentation. Can we add it?


On a side note, its implementation clearly contradicts the typings for tableRefFor:

https://github.com/Vincit/objection.js/blob/1b74f756c8afd3bab7964ac3aea7438b95edce44/typings/objection/index.d.ts#L615-L617

the method is supposed to accept a model class, but the actual implementation passes a string.

Contributor guide