Closed
Description
TypeScript Version: master
Search Terms:
Code
export class MyMap<K, V> {
constructor(
private readonly Map_: typeof Map = Map
) {
}
private readonly store = new this.Map_<K, V>();
}
Expected behavior:
export class MyMap {
constructor(Map_ = Map) {
this.Map_ = Map_;
this.store = new this.Map_();
}
}
Actual behavior:
export class MyMap {
constructor(Map_ = Map) {
this.Map_ = Map_;
this.store = new this.Map_<K, V>();
}
}
Playground Link:
Related Issues: