This one I feel is bordering on help/feature request than an issue, so apologies in advance..
If I pass an iterable into the JS world (in my case, an instance of a class that extends ArrayIterator) then attempting to get forEach or map functions on it throws an error
TypeError: users.forEach is not a function
meaning that i can't have an interoperable lazy loader that works with the same JS code.
Is this actually do-able? I appreciate i can process and pass the items as a 'true' array, but these are database records and could be plentiful. If there are any hooks / magic methods / tricks that can be used to fool V8 into allowing this to work, that'd be awesome.
This one I feel is bordering on help/feature request than an issue, so apologies in advance..
If I pass an iterable into the JS world (in my case, an instance of a class that extends
ArrayIterator
) then attempting to getforEach
ormap
functions on it throws an errormeaning that i can't have an interoperable lazy loader that works with the same JS code.
Is this actually do-able? I appreciate i can process and pass the items as a 'true' array, but these are database records and could be plentiful. If there are any hooks / magic methods / tricks that can be used to fool V8 into allowing this to work, that'd be awesome.