Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Help with help

Aperta
#19 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
25/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma
Ambito
documentation

Direzione di ricerca

Inizia esaminando l’esempio generico nell’issue, l’istanza EncodeAeson, gEncodeAeson e Foreign.Object.values. Chiarisci il percorso di codifica generico previsto e se la libreria necessita di documentazione, di un test o di entrambi; il lavoro è completato quando il comportamento previsto per un risultato vuoto è documentato o coperto da un test.

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

Descrizione

Hi,

There is no doc or test with generics.

data SumOfConst
  = SumOfConstA
  | SumOfConstB
derive instance eqActivationFun :: Eq SumOfConst
derive instance genericActivationFun :: Generic SumOfConst _
instance showActivationFun :: Show SumOfConst where
  show u = genericShow u

instance EncodeAeson SumOfConst where
  encodeAeson x = gEncodeAeson x (Proxy :: Proxy _)

gEncodeAeson returns Object a. I could get a via Foreign.Object.values but it returns an array which could be empty. So to avoid partial function some empty Aeson should be returned if array is empty. It doesn't look like correct way of using the library.

Lingua principale
Nix
Stelle
6
Fork
7
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 mlabs-haskell/purescript-aeson

Tutte le issue di mlabs-haskell/purescript-aeson

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.