开启后端严格空值检查
This commit is contained in:
@@ -181,8 +181,10 @@ async function runFlowStep<T>(
|
||||
runner: () => Promise<T>,
|
||||
options: FlowStepOptions = {},
|
||||
) {
|
||||
const retries = Number.isInteger(options.retries) && options.retries > 0 ? options.retries : 0
|
||||
const retryDelayMs = Number.isFinite(options.retryDelayMs) && options.retryDelayMs > 0 ? options.retryDelayMs : 1000
|
||||
const rawRetries = Number(options.retries)
|
||||
const rawRetryDelayMs = Number(options.retryDelayMs)
|
||||
const retries = Number.isInteger(rawRetries) && rawRetries > 0 ? rawRetries : 0
|
||||
const retryDelayMs = Number.isFinite(rawRetryDelayMs) && rawRetryDelayMs > 0 ? rawRetryDelayMs : 1000
|
||||
|
||||
for (let attempt = 0; attempt <= retries; attempt += 1) {
|
||||
try {
|
||||
|
||||
@@ -100,7 +100,7 @@ function normalizeKuaishouEticketSourceConfig(rawValue: unknown): KuaishouEticke
|
||||
baseUrl: String(source.baseUrl || DEFAULT_BASE_URL).trim() || DEFAULT_BASE_URL,
|
||||
shops: shops
|
||||
.map((item) => normalizeKuaishouEticketShopConfig(item))
|
||||
.filter(Boolean),
|
||||
.filter((item): item is KuaishouEticketShopConfig => Boolean(item)),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user