See my `Complex16Array` example implementation in https://beta.observablehq.com/@mateogianolio/complex-numbers-in-javascript