1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
=== tests/cases/compiler/unionTypeWithIndexAndMethodSignature.ts ===
interface Options {
m(x: number): void;
>m : (x: number) => void
>x : number
[key: string]: unknown;
>key : string
}
declare function f(options: number | Options): void;
>f : (options: number | Options) => void
>options : number | Options
f({
>f({ m(x) { },}) : void
>f : (options: number | Options) => void
>{ m(x) { },} : { m(x: number): void; }
m(x) { },
>m : (x: number) => void
>x : number
});
|