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);
|
||
|
}
|