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

class Tuple<T1, T2> {
    constructor(public item1: T1, public item2: T2) { }
}