From eed74947c36b12acd431c1dd7c666e5dff06ab0c Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Sat, 25 Jul 2026 23:58:01 +0700 Subject: [PATCH] chore: format and fix potential type errors --- lib/modules/src/finders/wait.ts | 7 ++++--- lib/modules/src/metro/utils.ts | 1 + .../developer-kit/definitions/DTAutoConnectSetting.tsx | 4 ++-- src/plugins/start/settings.plugins/utils/repos.tsx | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/modules/src/finders/wait.ts b/lib/modules/src/finders/wait.ts index a3f9f6c..6e919ff 100644 --- a/lib/modules/src/finders/wait.ts +++ b/lib/modules/src/finders/wait.ts @@ -39,9 +39,10 @@ export type WaitForModulesOptions = export type WaitForModulesResult< F extends Filter, O extends WaitForModulesOptions, -> = O extends RunFilterReturnExportsOptions - ? MaybeDefaultExportMatched> - : FilterResult +> = + O extends RunFilterReturnExportsOptions + ? MaybeDefaultExportMatched> + : FilterResult /** * Wait for modules to initialize. **Callback won't be called if the module is already initialized!** diff --git a/lib/modules/src/metro/utils.ts b/lib/modules/src/metro/utils.ts index 66c7501..d64bc47 100644 --- a/lib/modules/src/metro/utils.ts +++ b/lib/modules/src/metro/utils.ts @@ -20,6 +20,7 @@ export function getModuleDependencies( * @returns Non-zero number if the module is initialized, `0` if it is not initialized or does not exist. */ export function isModuleInitialized(id: Metro.ModuleID): number | undefined { + // biome-ignore lint/suspicious/noNonNullAssertedOptionalChain: Hot path, undefined & === 0 return mList.get(id)?.flags! & Initialized } diff --git a/src/plugins/start/developer-kit/definitions/DTAutoConnectSetting.tsx b/src/plugins/start/developer-kit/definitions/DTAutoConnectSetting.tsx index db922c8..c1b65f2 100644 --- a/src/plugins/start/developer-kit/definitions/DTAutoConnectSetting.tsx +++ b/src/plugins/start/developer-kit/definitions/DTAutoConnectSetting.tsx @@ -9,8 +9,8 @@ const DTAutoConnectSetting: SettingsItem = { useTitle: () => 'Auto-connect to DevTools', useDescription: () => 'Automatically connect to DevTools during startup.', useValue: () => - api.jsonStorage.use(s => s.devTools?.autoConnect !== undefined)!.devTools - .autoConnect, + api.jsonStorage.use(s => s.devTools?.autoConnect !== undefined)! + .devTools.autoConnect, onValueChange: v => { api.jsonStorage.set({ devTools: { autoConnect: v } }) }, diff --git a/src/plugins/start/settings.plugins/utils/repos.tsx b/src/plugins/start/settings.plugins/utils/repos.tsx index c65f912..4b4b2a4 100644 --- a/src/plugins/start/settings.plugins/utils/repos.tsx +++ b/src/plugins/start/settings.plugins/utils/repos.tsx @@ -52,7 +52,7 @@ const PlanConfirmAlertKey = 'repo-install-plan-confirm' export async function confirmPlan(plan: InstallPlan): Promise { const repos = await listRepos() - let resolve: (value: boolean) => void + let resolve!: (value: boolean) => void const promise = new Promise(r => (resolve = r)) const summary = await Promise.all(