clearer errors
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- zig
- Ambito
- developer-experience
Direzione di ricerca
Riproduci l'esempio con zig build build-lib:bindings, quindi esamina src/js/wrap_function.zig intorno alla riga 180, dove viene segnalato l'errore convertArg: unsupported type bool. Migliora la diagnostica in modo che identifichi più chiaramente l'argomento della funzione visibile all'utente e il valore non supportato, quindi esegui nuovamente la build per confermare l'errore risultante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Right now it's a bit devex unfriendly if you use a non js wrapped value as an arg to a function signature. For example:
pub fn foo(self: *const Bar, my_bool: bool) !void { ... }
The error, when you try to build:
➜ zig build build-lib:bindings
build-lib:bindings
└─ install bindings
└─ compile lib bindings Debug native 1 errors
zig-pkg/zapi-2.2.0-rIqzUXBaBADUsvvvB2N5kOBdLEO0rGPhowTqmIXe3qVh/src/js/wrap_function.zig:180:5: error: convertArg: unsupported type bool
@compileError("convertArg: unsupported type " ++ @typeName(T));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
it does not tell you exactly where/what went wrong, but only something internally that went wrong, and unless you're familiar with zapi the error can be quite confusing.
- Lingua principale
- Zig
- Stelle
- 4
- Fork
- 4
- 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
- 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.
Altre issue di ChainSafe/zapi
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
Type: Maintenance
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
Tutte le issue di ChainSafe/zapi
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
use-agent-os/agent-os#3314 ·
-
documentation low-priority templates
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
jesseray718/openroot#87 ·
-
factory-active factory-automatic task-bug-reproduction-cannot-reproduce task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
danielmiessler/LifeOS#2218 ·
-
in-progress proposal
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
uibcdf/molsyssuite#36 ·