Fix strict type errors

This commit is contained in:
Joel Jeremy Marquez
2025-02-21 10:40:23 -08:00
parent 04153b7408
commit 323a97849a
2 changed files with 8 additions and 8 deletions

View File

@@ -855,8 +855,8 @@ async function createCategory({
}: {
name: CategoryEntity['name'];
groupId: CategoryGroupEntity['id'];
isIncome: CategoryEntity['is_income'];
hidden: CategoryEntity['hidden'];
isIncome?: CategoryEntity['is_income'] | undefined;
hidden?: CategoryEntity['hidden'] | undefined;
}): Promise<CategoryEntity['id']> {
if (!groupId) {
throw APIError('Creating a category: groupId is required');
@@ -958,8 +958,8 @@ async function createCategoryGroup({
hidden,
}: {
name: CategoryGroupEntity['name'];
isIncome: CategoryGroupEntity['is_income'];
hidden: CategoryGroupEntity['hidden'];
isIncome?: CategoryGroupEntity['is_income'] | undefined;
hidden?: CategoryGroupEntity['hidden'] | undefined;
}): Promise<CategoryGroupEntity['id']> {
return await db.insertCategoryGroup({
name,

View File

@@ -1,7 +1,7 @@
// @ts-strict-ignore
import { type HandlerFunctions } from '../types/handlers';
// eslint-disable-next-line @typescript-eslint/no-explicit-any
type AnyFunction = (...args: any[]) => any;
export function sequential<T extends HandlerFunctions>(
export function sequential<T extends AnyFunction>(
fn: T,
): (...args: Parameters<T>) => Promise<Awaited<ReturnType<T>>> {
const sequenceState: {
@@ -47,7 +47,7 @@ export function sequential<T extends HandlerFunctions>(
};
}
export function once<T extends HandlerFunctions>(
export function once<T extends AnyFunction>(
fn: T,
): (...args: Parameters<T>) => Promise<Awaited<ReturnType<T>>> | null {
let promise: Promise<Awaited<ReturnType<T>>> | null = null;