{"version":3,"file":"inRange.mjs","names":[],"sources":["../../src/number/inRange.ts"],"sourcesContent":["/**\n * Checks if n is between start and up to, but not including, end.\n * If end is not specified, it's set to start with start then set to 0.\n *\n * @param number - The number to check\n * @param start - The start of the range\n * @param end - The end of the range (not included)\n * @returns Returns true if number is in the range, else false\n *\n * @example\n * inRange(3, 2, 4) // => true\n * inRange(4, 2, 4) // => false\n * inRange(2, 2, 4) // => true\n */\nexport function inRange(number: number, start: number, end?: number): boolean {\n  let min = start;\n  let max = end;\n\n  if (max === undefined) {\n    max = min;\n    min = 0;\n  }\n\n  if (min > max) {\n    [min, max] = [max, min];\n  }\n\n  return number >= min && number < max;\n}\n"],"mappings":";;;;;;;;;;;;;;;AAcA,SAAgB,QAAQ,QAAgB,OAAe,KAAuB;CAC5E,IAAI,MAAM;CACV,IAAI,MAAM;CAEV,IAAI,QAAQ,KAAA,GAAW;EACrB,MAAM;EACN,MAAM;CACR;CAEA,IAAI,MAAM,KACR,CAAC,KAAK,OAAO,CAAC,KAAK,GAAG;CAGxB,OAAO,UAAU,OAAO,SAAS;AACnC"}