Entiendo que las propiedades del constructor de clase se asignarán a la instancia del objeto recién creado, pero ¿cuál es la diferencia entre los 2 códigos? Ambos agregarán isAdmin al objeto.
class User { constructor(name) { this.isAdmin = false this.name = name } }ahora con un campo de clase
class User { isAdmin = true constructor(name) { this.name = name } }objeto tendrá ambas propiedades de cualquier manera, entonces, ¿cuál es la diferencia?
const user = new User('john') console.log(user) { isAdmin: true, name: "john" }