Fuse/test/fixtures/types.ts
Kiro Risk e74a9ef305
Changed bundler to Rollup (#367)
- Changed bundler to Rollup
- Added ES6 modules for bundlers and browsers (fixed #262)
- Added CommonJS builds
- Added UMD builds
- Name change so that .min actually reflects the minified version
2020-03-23 08:22:20 -07:00

55 lines
979 B
TypeScript

type PokeAliasType = {
alias: string
}
type PokeStatType = {
hp: number
atk: number
def: number
spa: number
spd: number
spe: number
[propName: string]: string | number | undefined
}
type PokeAbilityType = {
0: string
1?: string
H?: string
[propName: string]: string | number | undefined
}
type PokeGenderRatioType = {
M: number
F: number
}
export type PokedexType = {
num: number
species: string
types: string[]
genderRatio?: PokeGenderRatioType
baseStats: PokeStatType
abilities: PokeAbilityType
heightm: number
weightkg: number
color: string
name?: string
baseForme?: string
baseSpecies?: string
forme?: string
formeLetter?: string
gender?: string
prevo?: string
evos?: string[]
evoLevel?: number | string
eggGroups?: string[]
otherFormes?: string[]
}
// export interface IPokeDexAliases extends PokeAliasType, PokedexType {
// name: string
// }