3 ms·
one of the cases something like this is useful for is when you have user configured saved 'filters' - you can simply pass the stored object into the where claus
by allannienhuis 2y ago
one of the cases something like this is useful for is when you have user configured saved 'filters' - you can simply pass the stored object into the where clause. I agree if you're doing hard-coded queries on arrays of objects, this may not add a lot. That said, a consistent syntax for doing searches and mapping is useful - projects like lodash have that as part of their api too.
- throwitaway1123 2y agoThis is actually a pretty decent use case for something like this. You could technically convert a user provided filter function to a string to serialize it, then recreate it using the Function() constructor, but that requires adding 'unsafe-eval' to your content security policy [1][2]. [1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/toString https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... [2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/Function https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
- allannienhuis 2y agoand it requires users to define filter functions, which isn't happening with any users I deal with :)