File tree 1 file changed +37
-0
lines changed
1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -28,36 +28,73 @@ The `$$Slots` interface is experimental and is documented in [svelte RFC #38](h
28
28
</script>
29
29
30
30
<b>No slots here!</b>
31
+ ```
32
+
33
+ </ESLintCodeBlock >
34
+
35
+ <ESLintCodeBlock >
31
36
37
+ <!-- eslint-skip-->
32
38
39
+ ``` svelte
40
+ <!-- eslint svelte/experimental-require-slot-types: "error" -->
33
41
42
+ <!-- ✓ GOOD -->
34
43
<script>
35
44
interface $$Slots {
36
45
default: Record<string, never>;
37
46
}
38
47
</script>
39
48
40
49
<slot />
50
+ ```
41
51
52
+ </ESLintCodeBlock >
42
53
54
+ <ESLintCodeBlock >
43
55
56
+ <!-- eslint-skip-->
44
57
58
+ ``` svelte
59
+ <!-- eslint svelte/experimental-require-slot-types: "error" -->
60
+
61
+ <!-- ✓ GOOD -->
45
62
<script lang="ts">
46
63
interface $$Slots {
47
64
default: { prop: boolean; };
48
65
}
49
66
</script>
50
67
51
68
<slot prop={true} />
69
+ ```
52
70
71
+ </ESLintCodeBlock >
53
72
73
+ <ESLintCodeBlock >
74
+
75
+ <!-- eslint-skip-->
76
+
77
+ ``` svelte
78
+ <!-- eslint svelte/experimental-require-slot-types: "error" -->
79
+
80
+ <!-- ✓ GOOD -->
54
81
<script lang="ts">
55
82
interface $$Slots {
56
83
named: Record<string, never>;
57
84
}
58
85
</script>
59
86
60
87
<slot name = "named" />
88
+ ```
89
+
90
+ </ESLintCodeBlock >
91
+
92
+ <ESLintCodeBlock >
93
+
94
+ <!-- eslint-skip-->
95
+
96
+ ``` svelte
97
+ <!-- eslint svelte/experimental-require-slot-types: "error" -->
61
98
62
99
<!-- ✗ BAD -->
63
100
<script>
You can’t perform that action at this time.
0 commit comments