-
Notifications
You must be signed in to change notification settings - Fork 0
/
no-strings.ts.eslintsnap
87 lines (70 loc) · 1.93 KB
/
no-strings.ts.eslintsnap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# eslint-snapshot-rule-tester format: v1
Test: no-strings >> invalid
Code:
1 | const a = ["foo", "bar"]
| ^~~~~ ^~~~~
| [1] [2]
2 | const b = a.join("\n")
| ^~~~ [3]
Output:
1 | const a = [42, 42]
2 | const b = a.join(42)
[1] Strings are not allowed. Use a number instead.
[2] Strings are not allowed. Use a number instead.
[3] Strings are not allowed. Use a number instead.
---
Test: no-strings >> invalid
Code:
1 | class Foo {
2 | foo = "foo"
| ^~~~~ [1]
3 | constructor() {
4 | this.bar = "bar"
| ^~~~~ [2]
5 | }
6 | }
Output:
1 | class Foo {
2 | foo = 42
3 | constructor() {
4 | this.bar = 42
5 | }
6 | }
[1] Strings are not allowed. Use a number instead.
[2] Strings are not allowed. Use a number instead.
---
Test: no-strings >> invalid
Code:
1 | ["foo", "bar"].join("\n")
| ^~~~~ ^~~~~ ^~~~
| [1] [2] [3]
Output:
1 | [42, 42].join(42)
[1] Strings are not allowed. Use a number instead.
[2] Strings are not allowed. Use a number instead.
[3] Strings are not allowed. Use a number instead.
---
Test: no-strings >> invalid
Options:
- somethingElse: REPLACEMENT
Code:
1 | `foo ${a ? "bar" : "baz"} ${`_${""}_`}`
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1]
| ^~~~~ [2] ^~~~~~~~~ [4]
| ^~~~~ [3] ^~ [5]
Output:
1 | `foo ${a ? 42 : 42} ${`_${42}_`}`
[1] Template strings are not allowed.
Suggestions:
- Use something else instead.
Output:
1 | REPLACEMENT
[2] Strings are not allowed. Use a number instead.
[3] Strings are not allowed. Use a number instead.
[4] Template strings are not allowed.
Suggestions:
- Use something else instead.
Output:
1 | `foo ${a ? "bar" : "baz"} ${REPLACEMENT}`
[5] Strings are not allowed. Use a number instead.
---