@lafrae/errors
v0.0.2
Published
Definições para gerenciamento de erros em javascript
Readme
Errors
Definições para tratamentos de erros em javascript
Instalando
Via npm
npm i @lafrae/errorsUsando
import { handler } from "@lafrae/errors";
class EvenNumberNotAllowedError extends Error {
constructor(num: number) {
super(`even number ${num} is not allowed`);
}
}
async function myAsyncFunction(): Promise<{ num: number }> {
const num = Math.ceil(Math.random() * 10);
if (num % 2 === 0) {
throw new EvenNumberNotAllowedError(num);
}
return { num };
}
(async () => {
const [error, data] = await handler(myAsyncFunction);
if (error) {
console.log({ error });
} else {
console.log({ data });
}
})();
Contribuindo
Dúvidas, contribuições e sugestões são muito bem vidas.
