18 lines
418 B
TypeScript
18 lines
418 B
TypeScript
//// [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');
|