Wpis z mikrobloga

ogarniam sobie #typescript pod #react ale mam problem przy fetchowaniu danych z API i ich destrukturyzowania przez zrobiony przeze mnie hook

w komponencie używam tego hooka w ten sposób

const [{
data: { results: pokemonList },
pokemonListLoading,
pokemonListLoadingFailed,
},
] = fetchPokemonList('[https://pokeapi.co/api/v2/pokemon',](https://pokeapi.co/api/v2/pokemon',)[]);

i podkreśla mi te wszystkie propertiesy tak jak na fotce

kod hooka: https://pastebin.com/33aFEQLa
kod komponentu: https://pastebin.com/rErZNzH3

próbowałem jakoś wrzucić mu ten interfejs, który jest zadeklarowany w hooku ale to chyba błędne rozwiązanie tego problemu

może ktoś pomoże w tym

#frontend #javascript
xaro - ogarniam sobie #typescript pod #react ale mam problem przy fetchowaniu danych ...

źródło: comment_1587126182lllpQ4qMXoItk3bL5I2hRl.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@niepodszywamsiepodbiauka: robię tak żeby już sobie tymi danymi manewrować a nie robić syfu

@LepiejWcaleNizPozno: w sensie w którym miejscu? ogólnie ten błąd jest w trzech miejscach w każdym ten sam numer tak jak na zdjęciu powyżej

TS2339: Property 'data' does not exist on type '{ pokemonListLoading: boolean; pokemonListLoadingFailed: boolean; data: []; } | { pokemonListLoading: boolean; pokemonListLoadingFailed: boolean; data: PokemonList; } | Dispatch ...>>'.
xaro - @niepodszywamsiepodbiauka: robię tak żeby już sobie tymi danymi manewrować a n...

źródło: comment_1587143022tGgIwYqelyi2X8ZcZYq5AA.jpg

Pobierz
  • Odpowiedz