/** 血量须为有限正数;NaN 不能走 ?? 兜底(NaN 非 nullish) */ export function finitePositiveHp(value: number | undefined | null, fallback = 1): number { return typeof value === 'number' && Number.isFinite(value) && value > 0 ? value : fallback; }