Structures (records)

//In TypeScript there are no 
//structures with constructor
class Point {
    constructor(
        public x: number = 0
        public y: number = 0) {}
}

let p1 = new Point(12)
let x1 = p1.x
//x1 is 1
console.log(`x1 is ${x1}`)

let p2 = new Point()
let x2 = p2.x
//x2 is 0
console.log(`x2 is ${x2}`)