14 lines
199 B
TypeScript
14 lines
199 B
TypeScript
// @strict: true
|
|
|
|
// Repro from #20802
|
|
|
|
function x<T>(ctor: {
|
|
(this: {}, v: T): void;
|
|
new(v: T): void;
|
|
} | {
|
|
(v: T): void;
|
|
new(v: T): void;
|
|
}, t: T) {
|
|
new ctor(t);
|
|
}
|