pub(crate) fn str_repeat(
it: &mut Interp,
t: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
String.prototype.repeat(count)(ES2015)。仕様上 count が負値または +Infinity の
場合は RangeError を投げる必要があるが、以前は範囲外を空文字列へ黙って丸めていた
("x".repeat(-1) が例外にならず "" を返す、呼び出し側が引数ミスに気づけないバグ。
Array.prototype.with の範囲外 index と同種の「RangeError 相当箇所で it.error() の
汎用 Error を投げる」という既存の簡略方針に合わせる)。