Encapsulate Record

// BEFORE
organization = {name: "Acme Gooseberries", country: "GB"};
// AFTER
class Organization {
    constructor(data) {
        this._name = data.name;
        this._country = data.country;
    }
    get name()    {return this._name;}
    set name(arg) {this._name = arg;}

    get country()    {return this._country;}
    set country(arg) {this._country = arg;}
}

Backlinks