react-bootstrap-typeahead labelKey Typescript

Aug 25 2020

Ho la stessa domanda discussa (ma non ha mai risposto) nella risposta di ericgio a questa domanda React AsyncTypeahead usando Typescript

Sembra che ci sia un problema con le definizioni del tipo per labelKey

Ottengo il seguente errore da questo codice:

<Typeahead
     id="basic-typeahead-single"
     labelKey="name"
     onChange={this.changeEdgeName}
     options={this.state.streetNames}
     placeholder=""
    />

Sovraccarico 2 di 2, '(props: TypeaheadProps, context ?: any): Typeahead', ha fornito il seguente errore. Il tipo "stringa" non è assegnabile al tipo "undefined". TS2769

dipendenze:

"@types/react-bootstrap-typeahead": "^3.4.6",
    
"react-bootstrap-typeahead": "^5.1.1",

Risposte

LukasPetersson Aug 25 2020 at 09:59

Ho trovato una soluzione alternativa!

Ho separato il tag dal suo componente, in quel componente labelKey non era richiesta per qualche motivo.

Non ho idea del perché funzioni, ma per me funziona!