Marvin-Dem / js-playground

0 stars 0 forks source link

Pokémon Typ Filter #12

Open p-runge opened 1 month ago

p-runge commented 1 month ago

Vorbereitung

Es soll einen "Union Type" namens PokemonType geben. Infos zu Union Types findest du hier: https://www.typescriptlang.org/docs/handbook/unions-and-intersections.html?ref=hackernoon.com

Mögliche PokemonType Werte wären z.B. "water", "fire", etc. Es müssen für die Aufgabe nicht unbedingt alle Typen definiert werden, können aber.

Zudem soll es einen Typ Pokemon geben, der die Properties name: string und types: Type[] hat.

Lege dann eine Datenbank an, die eine Hand voll Pokémon definiert. (Nein, es müssen nicht alle 151 originalgetreu eingepflegt werden :) ).

Hauptaufgabe

Es soll eine Funktion getPokemonByType geben, die einen PokemonType übergeben bekommt. Diese Funktion soll die Datenbank nach Pokemon durchsuchen, die diesem Typen entsprechen, und eine Liste der entsprechenden Pokémon zurückgeben.

Tipp: Genau so wie die Datenbank eine Liste von Pokémon ist, über die man drüberschleifen kann, ist das auch die types Prop einzelner Pokémon.