OptionalalternatingClues
alternatingClues?: boolean
Optionalchimneys
chimneys?: boolean
OptionalclueColors
clueColors?: readonly string[]
OptionalclueRanks
clueRanks?: readonly (1 | 2 | 3 | 4 | 5)[]
OptionalclueStarved
clueStarved?: boolean
OptionalcolorCluesTouchNothing
colorCluesTouchNothing?: boolean
OptionalcowAndPig
cowAndPig?: boolean
OptionalcriticalRank
criticalRank?: 7 | 3 | 1 | 2 | 4 | 5
Optionalduck
duck?: boolean
Optionalfunnels
funnels?: boolean
OptionaloddsAndEvens
oddsAndEvens?: boolean
OptionalrankCluesTouchNothing
rankCluesTouchNothing?: boolean
OptionalspecialRank
specialRank?: 7 | 3 | 1 | 2 | 4 | 5
OptionalspecialRankAllClueColors
specialRankAllClueColors?: boolean
OptionalspecialRankAllClueRanks
specialRankAllClueRanks?: boolean
OptionalspecialRankDeceptive
specialRankDeceptive?: boolean
OptionalspecialRankNoClueColors
specialRankNoClueColors?: boolean
OptionalspecialRankNoClueRanks
specialRankNoClueRanks?: boolean
OptionalstackSize
stackSize?: 3 | 1 | 2 | 4 | 5
Optionalsudoku
sudoku?: boolean
Readonlysuits
suits: readonly string[]
Optionalsynesthesia
synesthesia?: boolean
OptionalthrowItInAHole
throwItInAHole?: boolean
OptionalupOrDown
upOrDown?: boolean
This is a basic description of a variant that will turned into a
VariantJSONobject later on.