diff --git a/.gitignore b/.gitignore index fcebee9c..0e2eeaf8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ dist node_modules *.tgz coverage - +.eslintcache .yarn/* !.yarn/cache !.yarn/patches diff --git a/eslint.config.mjs b/eslint.config.mjs index 224c89ba..5422bed4 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -17,7 +17,6 @@ export default defineConfig(globalIgnores(['.yarn', '**/coverage', '**/dist']), }, rules: { - '@typescript-eslint/array-type': 'off', '@typescript-eslint/await-thenable': 'off', '@typescript-eslint/consistent-indexed-object-style': 'off', '@typescript-eslint/consistent-type-definitions': 'off', diff --git a/packages/event-emitter/src/index.ts b/packages/event-emitter/src/index.ts index 3b37f006..83319425 100644 --- a/packages/event-emitter/src/index.ts +++ b/packages/event-emitter/src/index.ts @@ -145,7 +145,7 @@ export const createEmitter = ( if (!handlers.has(key as EventKey)) { handlers.set(key as EventKey, []) } - const handlerArray = handlers.get(key as EventKey) as Array> + const handlerArray = handlers.get(key as EventKey) as EventHandler[] const limit = options?.maxHandlers ?? 10 if (handlerArray.length >= limit) { throw new RangeError( diff --git a/packages/graphql-server/src/index.ts b/packages/graphql-server/src/index.ts index 188d85ae..b91911c8 100644 --- a/packages/graphql-server/src/index.ts +++ b/packages/graphql-server/src/index.ts @@ -32,7 +32,7 @@ type Options schema: GraphQLSchema rootResolver?: RootResolver pretty?: boolean - validationRules?: ReadonlyArray + validationRules?: readonly ValidationRule[] graphiql?: boolean } diff --git a/packages/standard-validator/src/index.test.ts b/packages/standard-validator/src/index.test.ts index e53297f8..42cc259a 100644 --- a/packages/standard-validator/src/index.test.ts +++ b/packages/standard-validator/src/index.test.ts @@ -183,9 +183,7 @@ describe('Standard Schema Validation', () => { '/post', sValidator('json', schema, (result, c) => { if (!result.success) { - type verify = Expect< - Equal, typeof result.error> - > + type verify = Expect> return c.text(`${result.data.id} is invalid!`, 400) } }), diff --git a/packages/standard-validator/src/index.ts b/packages/standard-validator/src/index.ts index 7ee8ab19..25598790 100644 --- a/packages/standard-validator/src/index.ts +++ b/packages/standard-validator/src/index.ts @@ -14,7 +14,7 @@ type Hook< > = ( result: ( | { success: true; data: T } - | { success: false; error: ReadonlyArray; data: T } + | { success: false; error: readonly StandardSchemaV1.Issue[]; data: T } ) & { target: Target }, diff --git a/packages/typebox-validator/src/index.test.ts b/packages/typebox-validator/src/index.test.ts index 6ba60641..22c75ee5 100644 --- a/packages/typebox-validator/src/index.test.ts +++ b/packages/typebox-validator/src/index.test.ts @@ -313,7 +313,7 @@ describe('Remove non schema items', () => { }) const res = await app.request(req) - const { message, success } = (await res.json()) as { success: boolean; message: Array } + const { message, success } = (await res.json()) as { success: boolean; message: any[] } expect(res.status).toBe(200) expect(success).toBe(true) expect(message).toEqual([