Skip to main content

flushMadeFlopToRiverExactProbabilityAsync

Async flush made; optional AbortSignal.

Card lists use CardInput (string[] or packed Uint8Array). See Card notation.

Optional trailing { signal?: AbortSignal } via AsyncOptions.

flushMadeFlopToRiverExactProbabilityAsync(heroHoleCards: CardInput, flopThree: CardInput, knownDead: CardInput, options?: AsyncOptions): Promise<number>

Import

const poker = require('poker-calculations');

ESM (Node):

import { createRequire } from 'module';
const require = createRequire(import.meta.url);
const poker = require('poker-calculations');

When to use

Async sibling of flushMadeFlopToRiverExactProbability. Optional AsyncOptions for cancellation.

How to use

const hole = ['Ah', 'Kh'];
const flop = ['2h', '7d', '9c'];
const dead = [];

const p = await poker.flushMadeFlopToRiverExactProbabilityAsync(hole, flop, dead);

const ac = new AbortController();
const pending = poker.flushMadeFlopToRiverExactProbabilityAsync(hole, flop, dead, {
signal: ac.signal,
});
// ac.abort(); // rejects with AbortError

See also

flush-made-flop-to-river-exact-probability · AsyncOptions