From 2f60b94a649a03e950644c12c0ddc5b58c14cbfd Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:55:00 +0200 Subject: [PATCH] Get rid of some casts --- src/lib/data/Chapters.ts | 2 +- src/screens/Extensions.tsx | 2 +- src/screens/SourceMangas.tsx | 2 +- src/screens/settings/BrowseSettings.tsx | 2 +- src/screens/settings/Categories.tsx | 3 +-- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/lib/data/Chapters.ts b/src/lib/data/Chapters.ts index ece1fab0..eee149ad 100644 --- a/src/lib/data/Chapters.ts +++ b/src/lib/data/Chapters.ts @@ -194,7 +194,7 @@ export class Chapters { return [chapterA, matchingChapter]; }) - .filter((matchingChapters) => matchingChapters !== null) as [Chapter, Chapter][]; + .filter((matchingChapters): matchingChapters is [Chapter, Chapter] => matchingChapters !== null); } static async download(chapterIds: number[]): Promise { diff --git a/src/screens/Extensions.tsx b/src/screens/Extensions.tsx index 03aaefa9..a4a4816e 100644 --- a/src/screens/Extensions.tsx +++ b/src/screens/Extensions.tsx @@ -94,7 +94,7 @@ function getExtensionsInfo(extensions: TExtension[]): { return { allLangs, - groupedExtensions: (result as GroupedExtensionsResult).concat(langExt), + groupedExtensions: result.concat(langExt), }; } diff --git a/src/screens/SourceMangas.tsx b/src/screens/SourceMangas.tsx index a2b86d21..e9c81a1e 100644 --- a/src/screens/SourceMangas.tsx +++ b/src/screens/SourceMangas.tsx @@ -174,7 +174,7 @@ const useSourceManga = ( let allItems: FetchItemsResult = []; pages.forEach((page, index) => { - const pageItems = page.data?.fetchSourceManga?.mangas ?? ([] as FetchItemsResult); + const pageItems = page.data?.fetchSourceManga?.mangas ?? []; const nonLibraryPageItems = pageItems.filter((item) => !hideLibraryEntries || !item.inLibrary); const uniqueItems = getUniqueMangas([...allItems, ...nonLibraryPageItems]); diff --git a/src/screens/settings/BrowseSettings.tsx b/src/screens/settings/BrowseSettings.tsx index 79194c60..cead0cd1 100644 --- a/src/screens/settings/BrowseSettings.tsx +++ b/src/screens/settings/BrowseSettings.tsx @@ -127,7 +127,7 @@ export const BrowseSettings = () => { updateSetting('extensionRepos', repos); requestManager.clearExtensionCache(); }} - valueInfos={serverSettings.extensionRepos.map((extensionRepo) => [extensionRepo]) as [string][]} + valueInfos={serverSettings.extensionRepos.map((extensionRepo) => [extensionRepo])} addItemButtonTitle={t('extension.settings.repositories.custom.dialog.action.button.add')} placeholder="https://github.com/MY_ACCOUNT/MY_REPO/tree/repo" validateItem={(repo) => diff --git a/src/screens/settings/Categories.tsx b/src/screens/settings/Categories.tsx index 28352687..d7057bb8 100644 --- a/src/screens/settings/Categories.tsx +++ b/src/screens/settings/Categories.tsx @@ -165,7 +165,7 @@ export function Categories() { {(draggableProvided, snapshot) => (