Missing types in the typing module

Aperta
#843 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
python
Ambito
compilers

Direzione di ricerca

Read transcrypt/modules/typing/init.py and reproduce the -xr example using src/test.js. Confirm that the referenced typing names are available from generated src/typing.js and the example no longer reports a missing export.

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

Descrizione

IS: enhancement

When using the -xr flag, if the missing types are used in the module, an error occurs:

✘ [ERROR] No matching export in "src/typing.js" for import "List"

    src/test.js:4:13:
      4 │ import {Any, List} from './typing.js';
        ╵              ~~~~

This can be corrected by adding the missing types to transcrypt/modules/typing/__init__.py

# Dummy to allow references and re-exports of typing classes

Any = 'Any' 
Callable = 'Callable' 
ClassVar = 'ClassVar' 
Dict = 'Dict' 
Iterator = 'Iterator' 
List = 'List' 
Optional = 'Optional'
Tuple = 'Tuple' 
Type = 'Type'
Union = 'Union'
#etc...
Lingua principale
Python
Stelle
2.9k
Fork
218
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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.

Altre issue di TranscryptOrg/Transcrypt

Tutte le issue di TranscryptOrg/Transcrypt

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.