Candidate scorer name.
True when name is a registered scorer.
if (isFuzzScorerName(userSettings.fuzzScorerOverride)) {
const scorer = FUZZ_SCORERS[userSettings.fuzzScorerOverride];
}
export function isFuzzScorerName(name: unknown): name is FuzzScorerName {
return typeof name === "string" && name in FUZZ_SCORERS;
}
Type guard — narrows an arbitrary string (e.g. out of
userSettings) to a valid scorer key, so callers can safely indexFUZZ_SCORERS[name].