From 231e24774678d32300e0eb7ad7ba079453c5f8a2 Mon Sep 17 00:00:00 2001 From: mousebomb Date: Mon, 30 Jun 2025 15:50:20 +0800 Subject: [PATCH] Avoid using any. Use more type-safe alternatives or unknown. --- src/lang.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lang.ts b/src/lang.ts index bcf9995..4cfe5a6 100644 --- a/src/lang.ts +++ b/src/lang.ts @@ -166,9 +166,10 @@ const zh: LanguageStrings = { }; // 格式化字符串,替换{0}, {1}等占位符 -function formatString(str: string, ...args: any[]): string { - return str.replace(/{(\d+)}/g, (match, index) => { - return typeof args[index] !== 'undefined' ? args[index] : match; +function formatString(str: string, ...args: unknown[]): string { + return str.replace(/{(\d+)}/g, (match, indexStr) => { + const index = parseInt(indexStr, 10); + return typeof args[index] !== 'undefined' ? String(args[index]) : match; }); }