Skip to content

Commit 438aca3

Browse files
committed
chore: lint playground _somewhat_
1 parent 915abd7 commit 438aca3

File tree

5 files changed

+54
-31
lines changed

5 files changed

+54
-31
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
.nitro
55
.cache
66
dist
7+
*.vsix
78

89
# Node dependencies
910
node_modules

eslint.config.mjs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ import antfu from '@antfu/eslint-config'
33
export default antfu({
44
stylistic: true,
55
ignores: [
6-
'playground/**',
6+
'playground/**/*.json',
77
],
8+
}).append({
9+
files: ['playground/**'],
10+
rules: {
11+
'unused-imports/no-unused-vars': 'off',
12+
'ts/ban-types': 'off',
13+
},
814
})

playground/index.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const example = {}
2+
const exampleUsage1 = example()
3+
const exampleUsage2 = exampleUsage1()
4+
const exampleUsage3 = exampleUsage2()
5+
const exampleUsage4 = exampleUsage3()
6+
const exampleUsage5 = exampleUsage4()
7+
const exampleUsage6 = exampleUsage5()
8+
const exampleUsage7 = exampleUsage6()
9+
const exampleUsage8 = exampleUsage7()
10+
const exampleUsage9 = exampleUsage8()
11+
const exampleUsage10 = exampleUsage9()
12+
const exampleUsage11 = exampleUsage10()
13+
function lazy() {
14+
const exampleUsage12 = exampleUsage11()
15+
}
16+
//
17+
//

playground/index.ts

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
type LMerge<T1, T2> = {
2-
[k in keyof T1]: k extends keyof T2 ? T2[k] : T1[k];
3-
};
2+
[k in keyof T1]: k extends keyof T2 ? T2[k] : T1[k]
3+
}
44

55
interface PossibleGenerics {
6-
Output?: unknown;
7-
Error?: unknown;
8-
ResultResolverController?: unknown;
9-
ErrorResolverController?: unknown;
6+
Output?: unknown
7+
Error?: unknown
8+
ResultResolverController?: unknown
9+
ErrorResolverController?: unknown
1010
}
1111

12-
type Generics = Required<PossibleGenerics>;
12+
type Generics = Required<PossibleGenerics>
1313

1414
// T - is the generics from Generics that are set
1515
// Defaults - are default Generics that are applied to children
@@ -21,33 +21,33 @@ interface NodeItem<T extends Generics, Defaults extends Generics> {
2121
NewDefaults extends PossibleGenerics = {},
2222
UpdatedDefaults extends Generics = LMerge<Defaults, NewDefaults>,
2323
Child extends Generics = LMerge<UpdatedDefaults, S>, // generics and Defaults applied
24-
>(): NodeItem<Child, UpdatedDefaults>;
25-
NodeItem: T;
24+
>(): NodeItem<Child, UpdatedDefaults>
25+
NodeItem: T
2626
}
2727

2828
const example = {} as NodeItem<
2929
{
30-
Output: string;
31-
Error: string;
32-
ResultResolverController: string;
33-
ErrorResolverController: string;
30+
Output: string
31+
Error: string
32+
ResultResolverController: string
33+
ErrorResolverController: string
3434
},
3535
Generics
36-
>;
37-
const exampleUsage1 = example<{ Output: number }, { Error: Error }>();
38-
const exampleUsage2 = exampleUsage1<{ Output: number }>();
39-
const exampleUsage3 = exampleUsage2<{ Output: number }>();
40-
const exampleUsage4 = exampleUsage3<{ Output: number }>();
41-
const exampleUsage5 = exampleUsage4<{ Output: number }>();
42-
const exampleUsage6 = exampleUsage5<{ Output: number }>();
43-
const exampleUsage7 = exampleUsage6<{ Output: number }>();
44-
const exampleUsage8 = exampleUsage7<{ Output: number }>();
45-
const exampleUsage9 = exampleUsage8<{ Output: number }>();
46-
const exampleUsage10 = exampleUsage9<{ Output: number }>();
47-
const exampleUsage11 = exampleUsage10<{ Output: number }>();
36+
>
37+
const exampleUsage1 = example<{ Output: number }, { Error: Error }>()
38+
const exampleUsage2 = exampleUsage1<{ Output: number }>()
39+
const exampleUsage3 = exampleUsage2<{ Output: number }>()
40+
const exampleUsage4 = exampleUsage3<{ Output: number }>()
41+
const exampleUsage5 = exampleUsage4<{ Output: number }>()
42+
const exampleUsage6 = exampleUsage5<{ Output: number }>()
43+
const exampleUsage7 = exampleUsage6<{ Output: number }>()
44+
const exampleUsage8 = exampleUsage7<{ Output: number }>()
45+
const exampleUsage9 = exampleUsage8<{ Output: number }>()
46+
const exampleUsage10 = exampleUsage9<{ Output: number }>()
47+
const exampleUsage11 = exampleUsage10<{ Output: number }>()
4848

49-
const lazy = () => {
50-
const exampleUsage12 = exampleUsage11<{ Output: number }>();
51-
};
49+
function lazy() {
50+
const exampleUsage12 = exampleUsage11<{ Output: number }>()
51+
}
5252
//
5353
//

playground/test.vue

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
<script setup lang="ts">
2-
//
2+
//
33
</script>
44

55
<template>
66
<div>
77
<!-- -->
88
</div>
99
</template>
10-

0 commit comments

Comments
 (0)