Dear Arrow Devs, Paul and I are working on a refactoring of the Arrow JS library. The biggest change is that Table and RecordBatch don’t extend Vector anymore. This allows us to simplify the library code and reduce the amount of code that needs to be pulled in to use only some parts of Arrow. It will change the API slightly but any updates to use the new API should be easy and the API will be documented. We plan to land these changes in Arrow 7.
If you are interested in the details, you can follow https://github.com/apache/arrow/pull/10371. Best wishes, Dominik