Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Criação de uma exceção personalizada para os casos onde o seletor não for encontrado no DOM

Como essa exceção pode ocorrer em várias partes da aplicação, a minha sugestão é criar uma exceção personalizada. Na minha aplicação eu fiz a seguinte implementação:

  • Dentro do diretório app eu crie uma pasta chamada exceptions. E dentro da pasta exceptions eu criei a classe SelectorNotExistExceptionA estrutura de diretórios ficou dessa forma:
├──app
│   ├──    exceptions
│   │   ├── SelectorNotExistException.ts
  • A classe SelectorNotExistException ficou dessa forma
export class SelectorNotExistException extends Error {
  constructor(selector: string) {
    super(`O selector ${selector} não existe no DOM.`);

    this.name = 'SelectorNotExistException';

    Error.captureStackTrace(this, this.constructor);
  }
}
1 resposta
solução!

Olá Gabriel, tudo bem?

Sua sugestão de criar uma exceção personalizada para os casos em que o seletor não é encontrado no DOM é muito boa! Isso pode ajudar a tornar seu código mais organizado e fácil de entender.

A implementação que você fez, criando uma pasta de exceções e uma classe chamada SelectorNotExistException, também parece estar correta.

Muito obrigada por compartilhar com a gente :D.

Um abraço e bons estudos.