Skip to main content

HandEvalResult

Return type of evaluateBestHand when format is omitted or 'full'.

FieldTypeMeaning
rankstringCategory label (twoPair, flush, …) — interned at module load; see hand rank labels
rankCategorynumberInteger 0..9 — same order as handRankCategoryOrder
strengthnumberEncoded strength — same bit layout as evaluateHandStrength
kickersnumber[]Five encoded kicker values for tie-breaking within the category

For category + strength only (no rank string or kickers array), pass { format: 'slim' } — see HandEvalResultSlim.

For category label only (no kickers), use evaluateHandCategory.