From db92dd7f8768bebf7e75b1de3adf266e7473278e Mon Sep 17 00:00:00 2001 From: Mohamed TOURE Date: Sat, 21 Jun 2025 23:12:56 -0400 Subject: [PATCH] fix: replace 'any' type with proper TypeScript types to resolve ESLint warning - Replace 'any' type with 'LangValue | undefined' in getValueFromKey function - Add proper type casting for array access - Resolves @typescript-eslint/no-explicit-any warning - Maintains type safety while preserving functionality --- resources/js/hooks/useLang.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/js/hooks/useLang.tsx b/resources/js/hooks/useLang.tsx index e638906..907fe29 100644 --- a/resources/js/hooks/useLang.tsx +++ b/resources/js/hooks/useLang.tsx @@ -35,11 +35,11 @@ export function useLang() { function getValueFromKey(key: string): string | undefined { const segments = key.split('.') - let current: any = lang + let current: LangValue | undefined = lang for (const segment of segments) { if (typeof current !== 'object' || current === null) return undefined - current = current[segment] + current = current[segment] as LangValue | undefined } return typeof current === 'string' ? current : undefined