Closed
Description
abstract class Base<T> {
abstract doSomething(val: T): void;
}
class A extends Base<i32> {
doSomething(val: i32): void {
}
}
let refA: Base<i32> | null = new A();
Repro: https://webassembly.studio/?f=bk298o1egu7
would throw Task build failed: type argument count mismatch
Known problem? Any way to work around it?