//In TypeScript there are no
//structures with constructor
class Point {
constructor(
public x: number = 0,
public y: number = 0) {}
}
let p1 = new Point(1, 2)
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}`)