microsoft / microsoft/TypeScript
Indexing/element access on `super` avoids instance property checks
Offen
@sandersn arbeitet bereits daran.
Seit 28.9.2023.
Bug
Domain: classes
Effort: Casual
Help Wanted
Rescheduled
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Discovered in conversation at https://github.com/microsoft/TypeScript/pull/55892#discussion_r1339658106
class C {
yadda = () => {};
}
class D extends C {
badda() {
super["yadda"]();
}
}
new D().badda()
Currently there is no error for this code; however, if you switched it to a property access, you'd get the error introduced at https://github.com/microsoft/TypeScript/pull/54056.
class C {
yadda = () => {};
}
class D extends C {
badda() {
super.yadda(); // ❌ errors, as expected
}
}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.