I am trying to use d3.medianIndex but I can’t cause it seems the type is missing from @types/d3.
Meanwhile, are these two equivalent? if yes, I will swap in the prod.
const medianXOne = array[d3.medianIndex(array)];
const medianXTwo = array[d3.bisectLeft(array, d3.median(array)) - 1];
Thank you in advance.
No they’re not equivalent (just try with
array=[1, 2, 3]). If you’re using d3.medianIndex please make sure you’re requiring the latest version Release v3.2.4 · d3/d3-array · GitHub. I’d suggest you add the type manually until Declaration of medianIndex is missing in [@types/d3-array] · DefinitelyTyped/DefinitelyTyped · Discussion #65706 · GitHub.
Thanks for the confirmation, looking forward to medianIndex type getting added to @types/d3.