Afaik good implementations of Finger trees and RRB vectors compare reasonably well to javascript lists, but perform much better at operations where using mutable arrays leads to O(n^2) behaviour, especially for reactive code that compares a value to the old one to detect change.
Is there a good rescript implementation of persistent data structures with rescript providing strong typing? I am sort of surprised that Belt seems to have gone for immutable-but-not-persistent, given that it also does treeshaking, since that creates a misconception that immutability provides no performance benefits