diff options
| author | Fuwn <[email protected]> | 2026-01-23 20:27:07 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-01-23 20:27:07 -0800 |
| commit | aedf804750e9e33b92a99a4d98ef10205b159cca (patch) | |
| tree | c4510cde99ae3074269af157caab1bd3196c1716 | |
| parent | fix(AniList): Change customLists from Map to Record (diff) | |
| download | due.moe-aedf804750e9e33b92a99a4d98ef10205b159cca.tar.xz due.moe-aedf804750e9e33b92a99a4d98ef10205b159cca.zip | |
fix(stores): Use unknown cast for dynamic property access
| -rw-r--r-- | src/stores/identity.ts | 4 | ||||
| -rw-r--r-- | src/stores/settings.ts | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/stores/identity.ts b/src/stores/identity.ts index 596c7176..11c4446b 100644 --- a/src/stores/identity.ts +++ b/src/stores/identity.ts @@ -37,7 +37,9 @@ const createStore = () => { for (const key of keys) if (!identityKeys.includes(key)) - updatedIdentity[key as keyof UserIdentity] = defaultIdentity[key as keyof UserIdentity]; + (updatedIdentity as unknown as Record<string, unknown>)[key] = ( + defaultIdentity as unknown as Record<string, unknown> + )[key]; if (browser) localforage.setItem('identity', updatedIdentity); diff --git a/src/stores/settings.ts b/src/stores/settings.ts index bb9fca7f..ec470524 100644 --- a/src/stores/settings.ts +++ b/src/stores/settings.ts @@ -164,7 +164,9 @@ const createStore = () => { for (const key of keys) if (!settingsKeys.includes(key)) - updatedSettings[key as keyof Settings] = defaultSettings[key as keyof Settings]; + (updatedSettings as unknown as Record<string, unknown>)[key] = ( + defaultSettings as unknown as Record<string, unknown> + )[key]; if (browser) localStorage.setItem('settings', JSON.stringify(updatedSettings)); @@ -191,7 +193,9 @@ settings.subscribe((value) => { return ( Object.keys(firstObject).length === Object.keys(secondObject).length && Object.keys(firstObject).every( - (key) => (firstObject as AnyObject)[key] === (secondObject as AnyObject)[key] + (key) => + (firstObject as unknown as AnyObject)[key] === + (secondObject as unknown as AnyObject)[key] ) ); }; |