TypeScript/tests/baselines/reference/genericSetterInClassType.js
Armando Aguirre f67ee44379
Instantiate getter when infering setter parameter value (#43564)
* Instantiate getter when infering setter parameter value

* Use esnext on tests

* Instantiate for JsDoc and getter from body

* PR comments

* Updated baseline
2021-04-19 23:23:40 -07:00

50 lines
888 B
TypeScript

//// [genericSetterInClassType.ts]
module Generic {
class C<T> {
get y(): T {
return 1 as never;
}
set y(v) { }
}
var c = new C<number>();
c.y = c.y;
class Box<T> {
#value!: T;
get value() {
return this.#value;
}
set value(value) {
this.#value = value;
}
}
new Box<number>().value = 3;
}
//// [genericSetterInClassType.js]
var Generic;
(function (Generic) {
class C {
get y() {
return 1;
}
set y(v) { }
}
var c = new C();
c.y = c.y;
class Box {
#value;
get value() {
return this.#value;
}
set value(value) {
this.#value = value;
}
}
new Box().value = 3;
})(Generic || (Generic = {}));