Skip to main content

Variable: parseScoreString

const parseScoreString: (score) => [number, number, number, number | null] | null = parse_score_string

Defined in: src/models/cricket_wp.ts:363

camelCase alias of parse_score_string.

Parse an ESPN cricket competitor score string into [runs, wickets, balls_bowled, target].

Parameters​

score​

unknown

The score string, e.g. "161/5 (18/20 ov, target 156)", "88/3 (12.4/20 ov)" or "168/7 (20 ov)". Any non-string returns null.

Returns​

[number, number, number, number | null] | null

[runs, wickets, balls_bowled, target] with wickets 0 when absent, balls_bowled = overs * 6 + partial balls, target null when absent; or null when the string does not match.

Remarks​

Case-insensitive; ov, over and overs are accepted, the /N overs limit is ignored. Mounted as sdv.cricket.cricket_parse_score_string / cricketParseScoreString.

Example​

import sdv from 'sportsdataverse';
sdv.cricket.cricket_parse_score_string('161/5 (18/20 ov, target 156)'); // [161, 5, 108, 156]
sdv.cricket.cricket_parse_score_string('no score yet'); // null