Я хотел бы знать, почему следующий код не работает в шутку. Я думал, что Error () автоматически выбрасывает, поэтому его можно опустить
expect(() => { Error(); }).toThrow();
"Когда ошибка используется как функция - без новой она возвращает объект ошибки."
Error() создает объект Error, но его все равно необходимо бросить с throw:
Error()
Error
throw
expect(() => { throw Error(); }).toThrow();