Этот тип давно написан Napi::value называется. Я, напротив, всё к стандартным типам хочу перевести. А свой тип писать явно не легче.
В моей ситуации достаточно было привести все числа к double принудительно, чтобы исчезла проблема неоднозначного каста
Ну ты бесполезностью какой-то занимаешься, подумай сначала как ты в массив это сложишь без типа