Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 2x 2x 2x 1x 1x 2x 3x 2x 1x 1x 1x | /** * Apply offset * A function that, given a value, will get the offset from `from` * and apply it to `to` * @param {number} from * @param {number} to * @return {function} */ export const applyOffset = (from: number, to?: number) => { let hasReceivedFrom = true; if (to === undefined) { to = from; hasReceivedFrom = false; } return (v: number) => { if (hasReceivedFrom) { return v - from + to; } else { from = v; hasReceivedFrom = true; return to; } }; }; |