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/declarationEmitOptionalMethod.ts ===
export const Foo = (opts: {
>Foo : (opts: { a?(): void; b?: () => void;}) => { c?(): void; d?: () => void;}
>(opts: { a?(): void, b?: () => void,}): { c?(): void, d?: () => void,} => ({ }) : (opts: { a?(): void; b?: () => void;}) => { c?(): void; d?: () => void;}
>opts : { a?(): void; b?: (() => void) | undefined; }
a?(): void,
>a : (() => void) | undefined
b?: () => void,
>b : (() => void) | undefined
}): {
c?(): void,
>c : (() => void) | undefined
d?: () => void,
>d : (() => void) | undefined
} => ({ });
>({ }) : {}
>{ } : {}
|