text: /**
   * Ser autenticavel significa ter um método autenticar
   * 
   * Ducky type
   */
  
  export class SistemaAutenticacao {
    static login(autenticavel, senha) {
      if(SistemaAutenticacao.ehAutenticavel(autenticavel)){
      return autenticavel.autenticar(senha);
      }
      return false;
    }
    static ehAutenticavel(autenticavel) {
      return "autenticar" in autenticavel && 
      autenticavel.autenticar instanceof Function
    }
  }