TypeScript/tests/baselines/reference/extendStringInterface.js

19 lines
420 B
JavaScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [extendStringInterface.ts]
interface String {
doStuff(): string;
doOtherStuff<T>(x:T): T;
}
var x = '';
var a: string = x.doStuff();
var b: string = x.doOtherStuff('hm');
var c: string = x['doStuff']();
var d: string = x['doOtherStuff']('hm');
//// [extendStringInterface.js]
var x = '';
var a = x.doStuff();
var b = x.doOtherStuff('hm');
var c = x['doStuff']();
var d = x['doOtherStuff']('hm');