JSFiddle - React, Tailwind, and code Playground

by rodrigonery

JavaScript

Controller = {}
    
    // Estáticos
    Controller.nome;
    Controller.cachorro;
    
    Object.defineProperties(Controller, {
      nome: {
        value: 'Rodrigo',
        writable: false,
        configurable: false,
        enumerable: true
      }, 
      
      cachorro: { 
        value: 'Cachorro',
        enumerable: true
      } 
    })
    
    // Aqui tento o alinhamento
    alinhar = Object.keys(Controller);
    // Separo por virgula
    prop = alinhar.join(', '); 

    /*
Cachorro é false em enumerable por default, ou seja, se eu não declarar que ele é true, logo o enumerable será false, o mesmo serve para as outras propriedades.
    */

    alert( prop );