microsoft / microsoft/TypeScript

fourslash test breaks when setting "@lib"

Aperta
#25,812 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Infrastructure
Lingua principale
Go
Stelle
111k
Fork
14.3k
Merge medio
1g 19h
PR unite (30g)
117

Descrizione

TypeScript Version: master

Code

/// <reference path="fourslash.ts" />

// @lib: es2015

////function f(x: number[]) { return x.length; }

verify.noErrors();

Expected behavior:

No error.

Actual behavior:

Error: At line 1, col 0: Found an error: /tests/cases/fourslash/quickInfoBar.ts@35: Property 'length' does not exist on type '{}'.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia con il test fourslash che imposta // @lib: es2015 e con il percorso indicato tests/cases/fourslash/quickInfoBar.ts. Riproduci il caso e traccia il motivo per cui x viene trattato come {} quando si verifica x.length. Il lavoro è completato quando il test mostrato passa senza errori.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
compilers, testing
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.