Bagi sesiapa yang ingin menggunakan konstruktor, mempunyai 16 parameter tidak menyeronokkan. Idea objek konfigurasi yang anda cadangkan dalam ulasan anda adalah lebih menarik, sudah tentu, apabila anda menggabungkannya dengan idea untuk mempunyai sifat peribadi untuk objek jenis yang mempunyai semua sifat tersebut. Anda kemudian boleh menggunakan Object.assign untuk mengemas kininya berdasarkan keutamaan pengguna:
class Foo {
#options = {
one: 1,
two: 2,
three: 3,
four: 4
}
constructor(options = {}) {
Object.assign(this.#options, options);
console.log(this.#options);
}
}
let foo = new Foo({three: 3000});
Bagi sesiapa yang ingin menggunakan konstruktor, mempunyai 16 parameter tidak menyeronokkan. Idea objek konfigurasi yang anda cadangkan dalam ulasan anda adalah lebih menarik, sudah tentu, apabila anda menggabungkannya dengan idea untuk mempunyai sifat peribadi untuk objek jenis yang mempunyai semua sifat tersebut. Anda kemudian boleh menggunakan
Object.assign
untuk mengemas kininya berdasarkan keutamaan pengguna: