From 892a90d83be8afd6e44ec72ecbdd15c95f75ced5 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Tue, 2 Jul 2024 10:47:25 +0530 Subject: [PATCH] esl --- web/packages/new/photos/services/ffmpeg/worker.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/packages/new/photos/services/ffmpeg/worker.ts b/web/packages/new/photos/services/ffmpeg/worker.ts index 49db8791c8..fc05abcbd2 100644 --- a/web/packages/new/photos/services/ffmpeg/worker.ts +++ b/web/packages/new/photos/services/ffmpeg/worker.ts @@ -24,7 +24,8 @@ import { // // eslint-disable-next-line @typescript-eslint/ban-ts-comment, @typescript-eslint/prefer-ts-expect-error // @ts-ignore -import { FFmpeg, createFFmpeg } from "ffmpeg-wasm"; +import { ensure } from "@/utils/ensure"; +import { createFFmpeg, type FFmpeg } from "ffmpeg-wasm"; export class DedicatedFFmpegWorker { private ffmpeg: FFmpeg; @@ -106,7 +107,7 @@ const randomPrefix = () => { let result = ""; for (let i = 0; i < 10; i++) - result += alphabet[Math.floor(Math.random() * alphabet.length)]; + result += ensure(alphabet[Math.floor(Math.random() * alphabet.length)]); return result; }; @@ -127,4 +128,5 @@ const substitutePlaceholders = ( return segment; } }) - .filter((c) => !!c); + // TODO: The type guard should automatically get deduced with TS 5.5 + .filter((s): s is string => !!s);