Sobes.tech
Junior

Como nomear corretamente as propriedades que retornam true ou false?

sobes.tech IA

Resposta da IA

São utilizados prefixos is, has ou can para indicar claramente que a propriedade devolve um valor booleano e descreve um estado ou uma possibilidade.

  • is - para descrever um estado (por exemplo, isLoggedIn, isLoading).
    // Propriedade que indica o estado de carregamento
    bool isLoading = true;
    
  • has - para verificar a existência de algo (por exemplo, hasData, hasChanges).
    // Propriedade que verifica a existência de dados
    bool hasData = data != null;
    
  • can - para verificar a possibilidade de realizar uma ação (por exemplo, canEdit, canDelete).
    // Propriedade que verifica a possibilidade de editar
    bool canEdit = user.role == UserRole.admin;