Here's how you could create custom error classes in Node.js using latest ES6 / ES2015 syntax.
I've tried to make it as lean and unobtrusive as possible.
errors/AppError.js
| let i = 0; | |
| const test = () => new Promise((resolve, reject) => { | |
| i++; | |
| console.log(`Promise called - ${i}`); | |
| if (i === 5) { | |
| resolve(); | |
| } |