TypeScript Base Extendible Error
npm install ts-base-errorNPM:
https://www.npmjs.com/package/ts-base-error
``node
import BaseError from 'ts-base-error';
class Err1 extends BaseError {}
const e1 = new Err1();
console.log(e1 instanceof Err1); // true
console.log(e1 instanceof Error); // true
class Err2 extends Err1 {}
const e2 = new Err2();
console.log(e2 instanceof Err1); // true
console.log(e2 instanceof Err2); // true
console.log(e2 instanceof Error); // true
class NoBaseErr extends Error {}
const x = new NoBaseErr();
console.log(x instanceof Error); // true
console.log(x instanceof NoBaseErr); // false !!!
`
`bash`
npx ts-node test.ts
- Error message: Class constructor BaseError cannot be invoked without 'new'.ES6`. Ref: https://stackoverflow.com/a/50203532/717267
- Solution: Set target to