forked from palantir/tslint
/
test.ts.fix
87 lines (74 loc) · 2.36 KB
/
test.ts.fix
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
const fooStr: string = 'foo';
const fooNumber = 2;
class FooClass {}
class ClassWithToString {
public static toString () { return ''; }
public toString () { return ''; }
}
const classWithToString = new ClassWithToString();
const FooStr = new String('foo');
const fooArr = ['foo'];
const emptyArr = [];
`foo`
`${fooStr}`
`${String(fooNumber)}`
`${String(FooClass)}`
`${String(ClassWithToString)}`
`${String(classWithToString)}`
`${String(FooStr)}`
`${String(fooArr)}`
`${String(emptyArr)}`
`${String(fooStr)}`
`${String(fooNumber)}`
`${String(FooClass)}`
`${String(ClassWithToString)}`
`${String(classWithToString)}`
`${String(FooStr)}`
`${String(fooArr)}`
`${String(emptyArr)}`
`${fooStr.toString()}`
`${fooNumber.toString()}`
`${FooClass.toString()}`
`${ClassWithToString.toString()}`
`${classWithToString.toString()}`
`${FooStr.toString()}`
`${fooArr.toString()}`
`${emptyArr.toString()}`
'str' + fooStr + 'str'
'str' + String(fooNumber) + 'str'
'str' + String(FooClass) + 'str'
'str' + String(ClassWithToString) + 'str'
'str' + String(classWithToString) + 'str'
'str' + String(FooStr) + 'str'
'str' + String(fooArr) + 'str'
'str' + String(emptyArr) + 'str'
'str' + String(fooStr) + 'str'
'str' + String(fooNumber) + 'str'
'str' + String(FooClass) + 'str'
'str' + String(ClassWithToString) + 'str'
'str' + String(classWithToString) + 'str'
'str' + String(FooStr) + 'str'
'str' + String(fooArr) + 'str'
'str' + String(emptyArr) + 'str'
'str' + fooStr.toString() + 'str'
'str' + fooNumber.toString() + 'str'
'str' + FooClass.toString() + 'str'
'str' + ClassWithToString.toString() + 'str'
'str' + classWithToString.toString() + 'str'
'str' + FooStr.toString() + 'str'
'str' + fooArr.toString() + 'str'
'str' + emptyArr.toString() + 'str'
const barFooStrOrUndef: string | undefined;
const barFooStrOrNull: string | null;
`${String(barFooStrOrUndef)}`
`${String(barFooStrOrNull)}`
`${String(barFooStrOrUndef)}`
`${String(barFooStrOrNull)}`
`${barFooStrOrUndef.toString()}`
`${barFooStrOrNull.toString()}`
'str' + String(barFooStrOrUndef) + 'str'
'str' + String(barFooStrOrNull) + 'str'
'str' + String(barFooStrOrUndef) + 'str'
'str' + String(barFooStrOrNull) + 'str'
'str' + barFooStrOrUndef.toString() + 'str'
'str' + barFooStrOrNull.toString() + 'str'