Skip to content

Commit 33fbbd4

Browse files
authored
Add @typescript-eslint/array-type eslint rule (#21)
1 parent 1c07471 commit 33fbbd4

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

.eslintrc.cjs

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ module.exports = {
4747
],
4848
plugins: ['@deities'],
4949
rules: {
50+
'@typescript-eslint/array-type': [2, { default: 'generic' }],
5051
'@typescript-eslint/no-restricted-imports': [
5152
2,
5253
{

apollo/lib/gameHasEnded.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ActionResponse } from '../ActionResponse.tsx';
22

33
export default function gameHasEnded(
4-
gameState: ReadonlyArray<readonly [ActionResponse, ...unknown[]]> | null,
4+
gameState: ReadonlyArray<readonly [ActionResponse, ...Array<unknown>]> | null,
55
) {
66
return !!(
77
gameState?.length &&

art/Sprites.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ type Resource = Readonly<[name: string, url: string]>;
1212
type Resources = ReadonlyArray<Resource>;
1313
type PaletteSwapFn = typeof paletteSwap;
1414
type PaletteSwapParameters = Parameters<PaletteSwapFn>;
15-
type DropFirstInTuple<T extends unknown[]> = T extends [unknown, ...infer Rest]
15+
type DropFirstInTuple<T extends Array<unknown>> = T extends [
16+
unknown,
17+
...infer Rest,
18+
]
1619
? Rest
1720
: never;
1821
type MaybePaletteSwapParameters = [

0 commit comments

Comments
 (0)