{"version":3,"file":"repeat.mjs","names":[],"sources":["../../src/string/repeat.ts"],"sourcesContent":["/**\n * Repeats the given string n times.\n *\n * @param str - The string to repeat\n * @param n - The number of times to repeat the string\n * @returns The repeated string\n *\n * @example\n * repeat('*', 3) // => '***'\n * repeat('abc', 2) // => 'abcabc'\n * repeat('abc', 0) // => ''\n */\nexport function repeat(str: string, n: number): string {\n  if (typeof str !== 'string' || n <= 0) {\n    return '';\n  }\n\n  if (!isFinite(n) || n !== Math.floor(n)) {\n    return '';\n  }\n\n  return str.repeat(n);\n}\n"],"mappings":";;;;;;;;;;;;;AAYA,SAAgB,OAAO,KAAa,GAAmB;CACrD,IAAI,OAAO,QAAQ,YAAY,KAAK,GAClC,OAAO;CAGT,IAAI,CAAC,SAAS,CAAC,KAAK,MAAM,KAAK,MAAM,CAAC,GACpC,OAAO;CAGT,OAAO,IAAI,OAAO,CAAC;AACrB"}