HandEvalResult
Return type of evaluateBestHand when format is omitted or 'full'.
| Field | Type | Meaning |
|---|---|---|
rank | string | Category label (twoPair, flush, …) — interned at module load; see hand rank labels |
rankCategory | number | Integer 0..9 — same order as handRankCategoryOrder |
strength | number | Encoded strength — same bit layout as evaluateHandStrength |
kickers | number[] | 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.