Solo intento definir una matriz privada como propiedad de una clase, pero no puedo hacerlo.
Aquí hay un ejemplo de lo que estoy buscando:
class Cart { #customerUsername; #products[]; constructor(customerUsername) { this.#customerUsername = customerUsername; } setCustomerUsername(customerUsername) { if(customerUsername) { this.customerUsername=customerUsername; } else { throw Error('Missing customer username'); } } addProduct(product) { if(product) { this.products.push(product); } else { throw Error('Missing product'); } } }Pero parece que definir algo como #productos[] no es una declaración válida.
¿Alguna idea de cómo puedo hacer esto?
¡Gracias!