ESLINT error (no-throw-literal) para task 'Repositório Duplicado'
Closed this issue · 1 comments
lukemorales commented
Repositório duplicado
Antes de fazer a chamada à API na função handleSubmit faça uma verificação para ver se o repositório não está duplicado, ou seja, se ele ainda não existe no estado de repositories.
Caso exista, dispare um erro, e com isso o código cairá no catch do try/catch criado na funcionalidade anterior.
throw 'Repositório duplicado';
O ESLint acusa o erro (no-throw-literal) como não sendo uma boa prática enviar uma string direta em erros, mas sim dando preferência para enviar o objeto Error
ou alguma função que tenham a possibilidade de ser um objeto Error
.
A solução mais simples para esse caso seria:
throw new Error('Repositório duplicado');
diego3g commented
Fala @lukemorales, podes enviar uma PR com essa sugestão?