fix: improve type safety and remove redundant type casts (#7252)

* fix: improve type safety and remove redundant type casts

- Fix @@ts-expect-error typo (double @) in traffic-diagnostics.ts
- Replace (e.target as any) with (e.target as HTMLElement) in setting-clash.tsx
- Remove redundant (onFormat as any) cast in guard-state.tsx

* fix: format api.ts sort callback to satisfy biome

* fix: remove as any, let @ts-expect-error suppress the non-standard API error

* fix: remove invalid @@ts-expect-error comment, keep as any for non-standard API
This commit is contained in:
sijie-Z
2026-06-17 12:47:31 +00:00
committed by GitHub
parent aa0d5f6004
commit 4105dc7479
4 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -45,7 +45,7 @@ export function GuardState<T>(props: Props<T>) {
lockRef.current = true
try {
const newValue = onFormat ? (onFormat as any)(...args) : (args[0] as T)
const newValue = onFormat ? onFormat(...args) : (args[0] as T)
// 先在ui上响应操作
onChange(newValue)
+1 -1
View File
@@ -224,7 +224,7 @@ const SettingClash = ({ onError }: Props) => {
sx={{ width: 100, input: { py: '7.5px', cursor: 'pointer' } }}
onClick={(e) => {
portRef.current?.open()
;(e.target as any).blur()
;(e.target as HTMLElement).blur()
}}
/>
</SettingItem>