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...