1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
//// [declarationEmitOptionalMethod.ts]
export const Foo = (opts: {
a?(): void,
b?: () => void,
}): {
c?(): void,
d?: () => void,
} => ({ });
//// [declarationEmitOptionalMethod.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Foo = void 0;
var Foo = function (opts) { return ({}); };
exports.Foo = Foo;
//// [declarationEmitOptionalMethod.d.ts]
export declare const Foo: (opts: {
a?(): void;
b?: () => void;
}) => {
c?(): void;
d?: () => void;
};
|