Generics for a simple select function
In this github issue: https://github.com/drizzle-team/drizzle-orm/issues/948 @Angelelz provided a helpful example of a generic selector function: https://www.typescriptlang.org/play/#code/JYWwDg9gTgLgBAbzmA5gFQIYCMA2BTAGjgDcMoBjACzKIFdbgATIgBRQGU99yYAhDAM544AXzgAzKBBBwARIyjAAXkvwBaaCAD0qNeWh5ZAKFCRYiOAuWq8YydLlWV6zTogCYKKHgFqAVgLGptDwSHgAjkTsAIoAMkQC4TiiElIy8orOeBpQIMZGeAAeZvD6AHYecLRCUAJwALzI6Nj4ABQA5HjgOBAAnng+7UQIRnBwTABcVQyMHUztAJQEoxLAtTAAchggeFOkFNRQHeJrHgD6Zdt4Qxb4ZSgwlFMATACsAGyiSys4gptXezIVDIHV+50uOxuSDuDyecDenxE3zGXQwwBwgIOIM6IDROChcBhjxeHy+ADpaGVgOFaHhWt8kQBuIxGcqVRhYBqWTI2VoIMSCOAYMq9BYsmC9MDCACqNU43BgADFgFxGAIADxoACihRgUAwcCKMDwZTVcA8inuXLKeGIeCgAD4uSwyDBgBgcOqJVKIOIqjUBABtdpndoAXWD+hwtBAFXDToAZHAAEp4fRQRianV6jBROLqykAazKEAA7mUHQ6WWz4CdTbxelrceiuYJemVyHB1SxDbqTWbZfb5WmlSqcGqHa1UeiphbgPciGApH4R8AIGUpiwFg0nSMxjW4FJS3VGhhS2j4ByVmMyUIFa0lxAVzw12UxWMb-YQK1qvaBO+PzJUtKHtOkIh-AMyWnHAiGghYAJvHBQGAGBWgARm3QUAEFzxQvBMzYYceH4IR1WFXpWCIWQwFdd0cFkStmTGFZgD9VoAEIjwEMkiUobc9w-bwYFoKAyiY0QVhWISRLKQ8yyDAAGMNmREat10qEBekHKBW1w2t50YBsmzxVpZBwQs-FkYZxkYKZf1qMkmCIfRKRgWcknVMoYywe0HQAAxcspUIAKgWPyviMLQtA-D8AD0AH4gA
It works, but if I extend this by adding any other clauses, like an orderby or offset, the typing breaks. Unfortunately I'm not enough of a TS wizard to understand how to fix the generic. Any ideas?
GitHub
[FEATURE]: Ability to specify selected fields dynamically · Issue ...
Describe what you want I have a model on my project that fetching users from the database. Each time I need different set of fields and I would like to define a function with generics so only the e...
0 Replies