Просмотр исходного кода

remove eslint-disable-next-line @typescript-eslint/ban-types lines

Yuki Takei 2 месяцев назад
Родитель
Сommit
e4c4607857

+ 2 - 5
apps/app/src/client/components/Admin/Customize/CustomizeThemeSetting.tsx

@@ -1,4 +1,4 @@
-import React, { type JSX, useCallback, useEffect, useState } from 'react';
+import { useCallback, useEffect, useState } from 'react';
 import { PresetThemes, PresetThemesMetadatas } from '@growi/preset-themes';
 import { useTranslation } from 'next-i18next';
 
@@ -8,10 +8,7 @@ import { useSWRxGrowiThemeSetting } from '~/stores/admin/customize';
 import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow';
 import CustomizeThemeOptions from './CustomizeThemeOptions';
 
-// eslint-disable-next-line @typescript-eslint/ban-types
-type Props = {};
-
-const CustomizeThemeSetting = (_props: Props): JSX.Element => {
+const CustomizeThemeSetting = (): JSX.Element => {
   const { t } = useTranslation();
 
   const { data, error, update } = useSWRxGrowiThemeSetting();

+ 1 - 1
apps/app/src/pages/_app.page.tsx

@@ -43,7 +43,7 @@ const StateManagementContainer = ({
   );
 };
 
-// eslint-disable-next-line @typescript-eslint/ban-types
+// biome-ignore lint/complexity/noBannedTypes: Define empty interface to extend later
 export type NextPageWithLayout<P = {}, IP = P> = NextPage<P, IP> & {
   getLayout?: (page: JSX.Element) => ReactNode;
 };

+ 1 - 1
apps/app/src/pages/general-page/types.ts

@@ -44,7 +44,7 @@ export type ServerConfigurationProps = {
 };
 
 // Do not include CommonEachProps for multi stage
-// eslint-disable-next-line @typescript-eslint/ban-types
+// biome-ignore lint/complexity/noBannedTypes: Define empty interface to extend later
 export type GeneralPageEachProps = {};
 
 // Do not include CommonEachProps for multi stage

+ 8 - 6
apps/app/src/server/service/file-uploader/gridfs.ts

@@ -23,12 +23,14 @@ const CHUNK_COLLECTION_NAME = `${COLLECTION_NAME}.chunks`;
 
 type PromisifiedUtils = {
   read: (options?: object) => Readable;
-  // eslint-disable-next-line @typescript-eslint/ban-types
-  write: (file: object, stream: Readable, done?: Function) => void;
-  // eslint-disable-next-line @typescript-eslint/ban-types
-  unlink: (file: object, done?: Function) => void;
-  promisifiedWrite: (file: object, readable: Readable) => Promise<any>;
-  promisifiedUnlink: (file: object) => Promise<any>;
+  write: (
+    file: object,
+    stream: Readable,
+    done: (error?: Error | null) => void,
+  ) => void;
+  unlink: (file: object, done: (error?: Error | null) => void) => void;
+  promisifiedWrite: (file: object, readable: Readable) => Promise<void>;
+  promisifiedUnlink: (file: object) => Promise<void>;
 };
 
 type AttachmentFileModel = mongoose.Model<any> & PromisifiedUtils;