typed-adventureland
Version:
Strong TypeScript declarations for the game AdventureLand
13 lines (12 loc) • 494 B
TypeScript
import { StatType } from "../../../items";
import type { ItemKey } from "../items/index";
export type SetKey = "bunny" | "fury" | "holidays" | "legends" | "mmage" | "mmerchant" | "mpriest" | "mpx" | "mranger" | "mrogue" | "mwarrior" | "rugged" | "swift" | "tiger" | "vampires" | "wanderers" | "wt3" | "wt4";
export type GSet = {
explanation?: string;
items: Array<ItemKey>;
name: string;
} & {
[Quantity in number]?: {
[Stat in StatType]?: number;
};
};