- The `f32` comes from the row proxy added in #2197. It exposes all the values for a particular row as a JS proxy object keyed by column name. - `BoolData`, `BaseData`, etc are all part of an abstraction layer that make it possible for us to have various different views on the same data (i.e. convert a DateVector to a 64-bit IntVector, or a [32-bit IntVector with just the high or low bits](https://github.com/apache/arrow/blob/master/js/src/vector.ts#L268)). Unfortunately, it can cause confusing type errors like what you're seeing here. The big refactor that @trxcllnt is working on should clean all that up quite a bit, but I don't know too much about it.
I haven't dug too deeply into this, but it looks like the upgrade to ts-jest is causing the errors - if I just upgrade to TS 3.0.3 the tests run without any issues. [ Full content available at: https://github.com/apache/arrow/pull/2611 ] This message was relayed via gitbox.apache.org for [email protected]
