TypeScript/tests/cases/compiler/initializedParameterBeforeNonoptionalNotOptional.ts

12 lines
363 B
TypeScript

// @strict: true
// @filename: index.d.ts
export declare function foo({a}?: {
a?: string;
}): void;
export declare function foo2({a}: {
a?: string | undefined;
} | undefined, b: string): void;
export declare function foo3({a, b: {c}}: {
a?: string | undefined;
b?: {c?: string | undefined;} | undefined;
} | undefined, b: string): void;