/
githubmirror
/
babel
Обзор
Документация
Войти
/
githubmirror
/
babel
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/babel-plugin-transform-classes/test/fixtures/spec/super-missing/exec.js
50 строк
820 B
Nicolò Ribaudo
Use an inclusion rather than exclusion list for `super()` check (#16797)
03 сен 2024, 19:01
Не верифицирован
03 сен 2024, 19:01
41b5ae5
Код
Авторство
О чём код?
class Base {}; expect(() => new class extends Base { constructor() { x: { break x; super(); } } }).toThrow(); expect(() => new class extends Base { constructor() { try {} catch { super(); } } }).toThrow(); expect(() => new class extends Base { constructor() { try { throw 0; super(); } catch {} } }).toThrow(); expect(() => new class extends Base { constructor() { true || super(); } }).toThrow(); expect(() => new class extends Base { constructor() { ({}) ?? super(); } }).toThrow(); expect(() => new class extends Base { constructor() { false && super(); } }).toThrow(); expect(() => new class extends Base { constructor() { null?.(super()); } }).toThrow(); expect(() => new class extends Base { constructor() { null?.[super()]; } }).toThrow();