React-Bootstrap-Typeahead labelKey Typescript
Aug 25 2020
Ich habe die gleiche Frage wie in ericgios Antwort auf diese Frage besprochen (aber nie beantwortet). Reagiere AsyncTypeahead mit Typescript
Es scheint ein Problem mit den Typdefinitionen für labelKey zu geben
Ich erhalte den folgenden Fehler von diesem Code:
<Typeahead
id="basic-typeahead-single"
labelKey="name"
onChange={this.changeEdgeName}
options={this.state.streetNames}
placeholder=""
/>
Überladung 2 von 2, '(Requisiten: TypeaheadProps, Kontext?: Beliebig): Typeahead', ergab den folgenden Fehler. Der Typ 'string' kann nicht dem Typ 'undefined' zugewiesen werden. TS2769
Abhängigkeiten:
"@types/react-bootstrap-typeahead": "^3.4.6",
"react-bootstrap-typeahead": "^5.1.1",
Antworten
LukasPetersson Aug 25 2020 at 09:59
Ich habe eine Problemumgehung gefunden!
Ich habe das Tag in eine eigene Komponente getrennt. In dieser Komponente war der labelKey aus irgendeinem Grund nicht erforderlich.
Ich habe keine Ahnung, warum das funktioniert, aber es funktioniert für mich!