Test to repro crash

This commit is contained in:
navya9singh 2023-01-27 13:44:46 -08:00
parent 737a9312cb
commit fc4ac8feca

View File

@ -0,0 +1,17 @@
declare interface Foo {
a(): boolean;
b(): void;
c(argument: boolean): void;
d(argument: number): void;
}
declare const Foo: Mapped<Foo>;
type Mapped<T> = {
[K in keyof T]: T[K] extends (...args: infer Args) => infer R
? (...args: Args) => R
: never;
};
function foo(key: 'a' | 'b' | 'c' | 'd') {
Foo[key]();
}