@bgoff1/pokeapi-types
Version:
Typescript types for the PokeAPI. For more information go to https://pokeapi.co/docs/v2.
18 lines (17 loc) • 666 B
TypeScript
import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { VerboseEffect } from "../common/verbose-effect";
import type { AbilityEffectChange } from "./ability-effect-change";
import type { AbilityFlavorText } from "./ability-flavor-text";
import type { AbilityPokemon } from "./ability-pokemon";
export type Ability = {
id: number;
name: string;
is_main_series: boolean;
generation: NamedAPIResource;
names: Name[];
effect_entries: VerboseEffect[];
effect_changes: AbilityEffectChange[];
flavor_text_entries: AbilityFlavorText[];
pokemon: AbilityPokemon[];
};