Type Alias GamePOJO

GamePOJO: {
    annotator?: string;
    black?: PlayerPOJO;
    date?: string;
    eco?: string;
    event?: string;
    initialPosition?: string;
    mainVariation?: VariationPOJO;
    opening?: string;
    openingSubVariation?: string;
    openingVariation?: string;
    result?: GameResult;
    round?: number;
    site?: string;
    subRound?: number;
    subSubRound?: number;
    termination?: string;
    variant?: GameVariant;
    white?: PlayerPOJO;
}

Represent a Game as a POJO, thus allowing JSON serialization, deep cloning, etc...

Type declaration

  • Optionalannotator?: string
  • Optionalblack?: PlayerPOJO
  • Optionaldate?: string
  • Optionaleco?: string
  • Optionalevent?: string
  • OptionalinitialPosition?: string
  • OptionalmainVariation?: VariationPOJO
  • Optionalopening?: string
  • OptionalopeningSubVariation?: string
  • OptionalopeningVariation?: string
  • Optionalresult?: GameResult
  • Optionalround?: number
  • Optionalsite?: string
  • OptionalsubRound?: number
  • OptionalsubSubRound?: number
  • Optionaltermination?: string
  • Optionalvariant?: GameVariant
  • Optionalwhite?: PlayerPOJO