TypeScript/tests/cases/compiler/mergedDeclarations6.ts
2016-01-30 19:58:29 -08:00

23 lines
339 B
TypeScript

// @module: amd
// @filename: a.ts
export class A {
protected protected: any;
protected setProtected(val: any) {
this.protected = val;
}
}
// @filename: b.ts
import {A} from './a';
declare module "./a" {
interface A { }
}
export class B extends A {
protected setProtected() {
}
}