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