Classes / Properties

class Square {
    public side = 0

    get area() {
        return this.side * this.side;
    }

    set area(value) {
        this.side = Math.sqrt(value);
    }
}

let square = new Square()
square.side = 2;
//square.area is 4
console.log("square.area is"
    square.area)

square.area = 9;
//square.side is 3
console.log("square.side is"
    square.side)