Files
horse/site/data/character.ts

28 lines
576 B
TypeScript

import globalJSON from "../../global/character.json";
/**
* Character definitions.
*/
export interface Character {
/**
* Character ID.
*/
chara_id: number;
/**
* Regional name of the character.
* E.g., Special Week for Global, or スペシャルウィーク for JP.
*/
name: string;
}
const global = globalJSON as Character[];
export const character = {
global,
}
export function searchChara(charas: Character[], id: Character["chara_id"]): Character | undefined {
// TODO(zephyr): binary search
return charas.find((c) => c.chara_id === id);
}