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

[Bug] multiselect doesn't have `validate` option.

Aperta
#164 0 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

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

Direzione di ricerca

Inizia individuando il componente multiselect e confrontandone il comportamento con quello del componente text(), per il quale l’issue indica che validate esiste già. Verifica come multiselect riceve ed elabora i valori selezionati. Il lavoro è completato quando l’opzione validate documentata viene eseguita per le selezioni di multiselect e l’input non valido viene rifiutato, con copertura per l’esempio di dependency.

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

Descrizione

bug
let value = await clack.multiselect({
    message: g("Choose the features you want to include in your project"),
    options: [
      { label: "React", value: "react" },
      { label: "Preact (compat)", value: "preact" },
      { label: "Twind CSS", value: "twind" },
      { label: "Tailwind CSS", value: "tailwind" },
      { label: "API Server", value: "api" },
      { label: "Serve Static Files", value: "static" },
      { label: "Million.js", value: "million" },
    ],
validate(values){
   if(values.include("million") && !values("react")) return `You need react feature in order to chooes millionjs`;
 }
  });

The validate function isn't ran. This seems to be only there at the text() component. I really need validate option. I currently have to accept the input as-is, and then use a recursive function and conditional logic to do checking.

Lingua principale
TypeScript
Stelle
8.1k
Fork
217
Merge medio
1g 11h
PR unite (30g)
5

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.

Altre issue di bombshell-dev/clack

Tutte le issue di bombshell-dev/clack

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.