microsoft / microsoft/TypeScript
No error when using arrow function as right operand of `instanceof`
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.4k
- Merge medio
- 1g 19h
- PR unite (30g)
- 117
Descrizione
🔎 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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il problema usando il link fornito a TypeScript Playground e l'esempio instanceof con una funzione freccia come operando destro. Traccia il modo in cui questa espressione viene verificata ed emessa, quindi verifica che la modifica completata segnali l'errore relativo al prototipo mancante preservando al contempo i casi validi di instanceof.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- compilers
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100