functionassertThrowsMsgEndsWith >(v, " not iterableterable)java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71 try {
f();
assertEq(0, 1);
} catch(e) {
assertEq(e instanceof TypeError, true);
assertEq(e.message.endsWith(msg), true);
}
}
// For-of function testForOf(val) { for (var x of val) {}
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testForOf(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testForOf(null), "val is null");
assertThrowsMsgEndsWith(() => { for (var x of () => 1) {}}, "() => 1 is not iterable");
// Destructuring function testDestr(val) { var [a, b] = val;
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testDestr(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testDestr(null), "val is null");
assertThrowsMsgEndsWith(() => { [a, b] = () => 1; }, "() => 1 is not iterable");
// Spread function testSpread(val) {
[...val];
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testSpread(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testSpread(null), "val is null");
assertThrowsMsgEndsWith(() => { [...() => 1]; }, "() => 1 is not iterable");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.