TypeScript/tests/baselines/reference/jsEmitIntersectionProperty.js

43 lines
799 B
TypeScript
Raw Normal View History

//// [tests/cases/compiler/jsEmitIntersectionProperty.ts] ////
//// [globals.d.ts]
// #37015 - test asserts lack of crash
declare class CoreObject {
static extend<
Statics,
Instance extends B1,
T1,
B1
>(
this: Statics & { new(): Instance },
arg1: T1
): Readonly<Statics> & { new(): T1 & Instance };
toString(): string;
}
declare class Mixin<T> {
static create<T>(
args?: T
): Mixin<T>;
}
declare const Observable: Mixin<{}>
declare class EmberObject extends CoreObject.extend(Observable) {}
declare class CoreView extends EmberObject.extend({}) {}
declare class Component extends CoreView.extend({}) {}
//// [index.js]
export class MyComponent extends Component {
}
//// [index.d.ts]
export class MyComponent extends Component {
}