TypeScript/tests/cases/compiler/errorsWithInvokablesInUnions01.ts
Daniel Rosenwasser d989e10c49 Renamed test.
2018-09-05 15:11:48 -07:00

19 lines
477 B
TypeScript

interface ConstructableA {
new(): { somePropA: any };
}
interface IDirectiveLinkFn<TScope> {
(scope: TScope): void;
}
interface IDirectivePrePost<TScope> {
pre?: IDirectiveLinkFn<TScope>;
post?: IDirectiveLinkFn<TScope>;
}
export let blah: IDirectiveLinkFn<number> | ConstructableA | IDirectivePrePost<number> = (x: string) => {}
export let ctor: IDirectiveLinkFn<number> | ConstructableA | IDirectivePrePost<number> = class {
someUnaccountedProp: any;
}