aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Data/AniList/activity.ts2
-rw-r--r--src/lib/Data/AniList/media.ts4
-rw-r--r--src/lib/Data/AniList/wrapped.ts4
-rw-r--r--src/lib/Database/SB/badges.ts3
-rw-r--r--src/lib/Media/Anime/Airing/Subtitled/match.ts2
-rw-r--r--src/lib/Schedule/Days.svelte3
-rw-r--r--src/lib/Tools/Hayai.svelte2
7 files changed, 11 insertions, 9 deletions
diff --git a/src/lib/Data/AniList/activity.ts b/src/lib/Data/AniList/activity.ts
index afe3cef3..9a8d13ba 100644
--- a/src/lib/Data/AniList/activity.ts
+++ b/src/lib/Data/AniList/activity.ts
@@ -190,7 +190,7 @@ export const fullActivityHistory = async (
const activities = [];
let page = 1;
let currentDatabasePage = await database.activities.get(page);
- let currentPage;
+ let currentPage: ActivitiesPage;
if (currentDatabasePage) currentPage = currentDatabasePage.data;
else {
diff --git a/src/lib/Data/AniList/media.ts b/src/lib/Data/AniList/media.ts
index 68f9fc9b..2fbbe3f9 100644
--- a/src/lib/Data/AniList/media.ts
+++ b/src/lib/Data/AniList/media.ts
@@ -230,7 +230,7 @@ export const mediaListCollection = async (
const options = assignDefaultOptions(inputOptions);
- let currentCacheMinutes;
+ let currentCacheMinutes = 0;
settings.subscribe((value) => (currentCacheMinutes = value.cacheMinutes));
@@ -393,7 +393,7 @@ export const recentMediaActivities = async (
guesses.sort((a, b) => b - a);
if (guesses.length) {
- let bestGuess;
+ let bestGuess: number;
switch (method) {
case 'median':
diff --git a/src/lib/Data/AniList/wrapped.ts b/src/lib/Data/AniList/wrapped.ts
index 781d8e7f..9db502b2 100644
--- a/src/lib/Data/AniList/wrapped.ts
+++ b/src/lib/Data/AniList/wrapped.ts
@@ -278,7 +278,7 @@ export const tops = (
genres = genres.slice(0, amount);
tags = tags.slice(0, amount);
- let topGenreMedia;
+ let topGenreMedia: Media;
try {
topGenreMedia = media.find((m) => m.genres.includes(genres[0].genre)) || media[0];
@@ -286,7 +286,7 @@ export const tops = (
topGenreMedia = media[0];
}
- let topTagMedia;
+ let topTagMedia: Media;
try {
topTagMedia = media.find((m) => m.tags.some((tag) => tag.name === tags[0].tag)) || media[0];
diff --git a/src/lib/Database/SB/badges.ts b/src/lib/Database/SB/badges.ts
index b710eb86..27f8d13c 100644
--- a/src/lib/Database/SB/badges.ts
+++ b/src/lib/Database/SB/badges.ts
@@ -24,7 +24,8 @@ interface GetBy {
}
export const getBadges = async (getBy?: GetBy) => {
- let data, error;
+ let data: unknown[] | null = null;
+ let error: unknown = null;
if (getBy?.event) [data, error] = await sb.from('badges').select('*').eq('event', getBy.event);
else if (getBy?.group)
diff --git a/src/lib/Media/Anime/Airing/Subtitled/match.ts b/src/lib/Media/Anime/Airing/Subtitled/match.ts
index e83c30b6..0570b7f9 100644
--- a/src/lib/Media/Anime/Airing/Subtitled/match.ts
+++ b/src/lib/Media/Anime/Airing/Subtitled/match.ts
@@ -463,7 +463,7 @@ export const injectAiringTime = (anime: Media, subsPlease: SubsPlease | null) =>
// ? Math.round((airingAt - Date.now() / 1000) * 100) / 100
// : undefined;
const nativeTime = new Date(airingAt ? airingAt * 1000 : 0);
- let untilAiring;
+ let untilAiring: number | undefined;
let time = new Date(airingAt ? airingAt * 1000 : 0);
let nextEpisode = anime.nextAiringEpisode?.episode || 0;
diff --git a/src/lib/Schedule/Days.svelte b/src/lib/Schedule/Days.svelte
index 6a2b2da6..ed0ee4d9 100644
--- a/src/lib/Schedule/Days.svelte
+++ b/src/lib/Schedule/Days.svelte
@@ -1,5 +1,6 @@
<script lang="ts">
import { browser } from '$app/environment';
+import type { AniListAuthorisation } from '$lib/Data/AniList/identity';
import { mediaListCollection, Type, type Media } from '$lib/Data/AniList/media';
import { findClosestMedia } from '$lib/Media/Anime/Airing/Subtitled/match';
import type { SubsPlease, SubsPleaseEpisode } from '$lib/Media/Anime/Airing/Subtitled/subsPlease';
@@ -21,7 +22,7 @@ import RateLimitedError from '$lib/Error/RateLimited.svelte';
export let subsPlease: SubsPlease;
export let scheduledMedia: Partial<Media[]>;
export let forceListMode = false;
-export let user;
+export let user: AniListAuthorisation | undefined;
const urlParameters = browser ? new URLSearchParams(window.location.search) : null;
let day: string | null = parseOrDefault(urlParameters, 'day', null);
diff --git a/src/lib/Tools/Hayai.svelte b/src/lib/Tools/Hayai.svelte
index aa1112da..4de60a9b 100644
--- a/src/lib/Tools/Hayai.svelte
+++ b/src/lib/Tools/Hayai.svelte
@@ -51,7 +51,7 @@ const applyBionicReadingToString = (text: string) =>
.map((word) => {
if (/^\W+$/.test(word) || word.length <= 2) return word;
- let boldLength;
+ let boldLength: number;
if (word.length <= 4) {
boldLength = 2;