remeda
Version:
A utility library for JavaScript and Typescript.
2 lines (1 loc) • 442 B
JavaScript
import{a as p}from"./chunk-DH3BPT6T.js";import{b as i}from"./chunk-EMIEIAAH.js";var y=(n,e,r)=>e<0||e>=n.length?void 0:l([...n],0,n.length-1,e,r);function l(n,e,r,o,u){if(e===r)return n[e];let t=a(n,e,r,u);return o===t?n[o]:l(n,o<t?e:t+1,o<t?t-1:r,o,u)}function a(n,e,r,o){let u=n[r],t=e;for(let m=e;m<r;m++)o(n[m],u)<0&&(p(n,t,m),t+=1);return p(n,t,r),t}function C(...n){return i(c,n)}var c=(n,e,r)=>y(n,r>=0?r:n.length+r,e);export{C as a};