Correct typings for factory table
Hey all, I'm back again with a problem with typings on a factory function for creating tables. I already asked about this months ago but the solution that another user came up with, which was something similar to what I was doing, is not correct and presents some problems. The goal is to make a factory function that creates a table with some default columns, like timestamps, author columns etc...
This is the "solution" we found at the time:
The problem I'm facing is that the
with
field when querying the db on the tables created using this factory is typed as {} | undefined
, so something like this gives me lots of typescript errors
Does anyone know how to correct the typings?1 Reply
For anyone incurring in the same error, the solution was quite easy, you have to explicitly type the return value of the factory function like this: