//// [extendNumberInterface.ts]
interface Number {
    doStuff(): string;
    doOtherStuff<T>(x:T): T;
}

var x = 1;
var a: string = x.doStuff();
var b: string = x.doOtherStuff('hm');
var c: string = x['doStuff']();
var d: string = x['doOtherStuff']('hm');

//// [extendNumberInterface.js]
var x = 1;
var a = x.doStuff();
var b = x.doOtherStuff('hm');
var c = x['doStuff']();
var d = x['doOtherStuff']('hm');
