Add regression test

This commit is contained in:
Anders Hejlsberg 2018-02-03 14:45:16 -08:00
parent 503fc0642e
commit 21c397dd5a

View file

@ -0,0 +1,12 @@
// Repro from comment in #21496
function Mixin<TBase extends {new (...args: any[]): {}}>(Base: TBase) {
return class extends Base {
};
}
type Mixin = ReturnTypeOf<typeof Mixin>
type ReturnTypeOf<V> = V extends (...args: any[])=>infer R ? R : never;
type Crashes = number & Mixin;