{"version":3,"file":"take.cjs","names":[],"sources":["../../src/array/take.ts"],"sourcesContent":["/**\n * Takes the first n elements from an array\n * @param array The array to process\n * @param n The number of elements to take\n * @returns A new array with the first n elements\n * @example\n * take([1, 2, 3, 4, 5], 2); // [1, 2]\n * take([1, 2, 3], 5); // [1, 2, 3]\n */\nexport function take<T>(array: T[], n: number = 1): T[] {\n  if (!Array.isArray(array) || n <= 0) {\n    return [];\n  }\n\n  return array.slice(0, n);\n}\n"],"mappings":";;;;;;;;;;;AASA,SAAgB,KAAQ,OAAY,IAAY,GAAQ;CACtD,IAAI,CAAC,MAAM,QAAQ,KAAK,KAAK,KAAK,GAChC,OAAO,CAAC;CAGV,OAAO,MAAM,MAAM,GAAG,CAAC;AACzB"}