Я пытаюсь проверить, что checkArg
выдает PreconditionError
, используя assert.throws
в NodeJS.Я собираюсь на ES5.Следующие ошибки кода с:
Error: my message
at new PreconditionError (index.ts:20:23)
Я ожидал, что код не будет ошибкой.Этот код работает, если я изменяю цель на ES6.
import * as assert from 'assert';
export class PreconditionError extends Error {
constructor(message?: string) {
super(message);
}
}
const checkArg = () => {
throw new PreconditionError('my message');
};
assert.throws(() => checkArg(), PreconditionError);
Воспроизведение: https://repl.it/repls/InvolvedLameCore
TS Playground для отображения скомпилированного кода.