1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//// [tests/cases/conformance/types/primitives/boolean/extendBooleanInterface.ts] ////
//// [extendBooleanInterface.ts]
interface Boolean {
doStuff(): string;
doOtherStuff<T>(x: T): T;
}
var x = true;
var a: string = x.doStuff();
var b: string = x.doOtherStuff('hm');
var c: string = x['doStuff']();
var d: string = x['doOtherStuff']('hm');
//// [extendBooleanInterface.js]
var x = true;
var a = x.doStuff();
var b = x.doOtherStuff('hm');
var c = x['doStuff']();
var d = x['doOtherStuff']('hm');
|