Open jonahschueller opened 8 months ago
I had the same issue.
Seems like a no brainer, I don't know why this wasn't implemented on the first place. +1
It would be very useful. But i feel the improvement may be way more complex than we think. +1
I feel like this should be the norm. TypeScript is for strict typing, I can't type an Entity
It seems like the current version of
redis-om
does not have any support for a custom repository entity type. Apparently, theEntity
type is hard coded into theRepository
class (correct me if I am wrong).I think this is a good point to introduce some Typescript Generics support.
I am thinking of something like this:
With this approach, the
save
,fetch
, ... functions of the repository would give proper IntelliSense.I assume the changes wouldn't be too much. Something like:
A more advanced approach would be to infer the resulting entity type from the Schema definition. However, this would need a lot of refactoring of the type definitions.