@bgoff1/pokeapi-types
Version:
Typescript types for the PokeAPI. For more information go to https://pokeapi.co/docs/v2.
21 lines (20 loc) • 803 B
TypeScript
import type { GenerationGameIndex } from "../common/generation-game-index";
import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { TypePokemon } from "./type-pokemon";
import type { TypeRelations } from "./type-relations";
import type { TypeRelationsPast } from "./type-relations-past";
import type { TypeSprite } from "./type-sprite";
export type Type = {
id: number;
name: string;
damage_relations: TypeRelations;
past_damage_relations: TypeRelationsPast[];
game_indices: GenerationGameIndex[];
generation: NamedAPIResource;
move_damage_class: NamedAPIResource;
names: Name[];
pokemon: TypePokemon[];
moves: NamedAPIResource[];
sprites: Record<string, Record<string, TypeSprite>>;
};