microsoft / microsoft/TypeScript
No error when using arrow function as right operand of `instanceof`
Offen
Dieses Issue hat noch niemand übernommen.
Awaiting More Feedback
Suggestion
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
🔎 Search Terms
unsound, instanceof, instance, object, types, error
🕗 Version & Regression Information
- This is unsound error
- All versions in playground have this bug
⏯ Playground Link
💻 Code
console.log(TypeError instanceof (() => 3));
🙁 Actual behavior
TypeScript successfully transpiles the code
🙂 Expected behavior
Throws error because the right-side operand has not prototype
Additional information about the issue
No response
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.
Rechercherichtung
Reproduziere das Problem mit dem bereitgestellten TypeScript Playground-Link und dem instanceof-Beispiel, bei dem eine Pfeilfunktion der rechte Operand ist. Verfolge, wie dieser Ausdruck geprüft und ausgegeben wird, und verifiziere anschließend, dass die abgeschlossene Änderung den Fehler wegen des fehlenden Prototyps meldet und dabei gültige instanceof-Fälle beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100