module Geometry { export class Square { constructor(public sideLength: number = 0) { } area() { return Math.pow(this.sideLength, 2); } } } class Tuple { constructor(public item1: T1, public item2: T2) { } }