Skip to content

Commit 3abe6f9

Browse files
committed
💪 Use isReadonlyOf in isReadonlyTupleOf/isReadonlyUniformTupleOf
1 parent cef9f08 commit 3abe6f9

File tree

4 files changed

+135
-158
lines changed

4 files changed

+135
-158
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
export const snapshot = {};
22

3-
snapshot[`isOptionalOf<T> > returns properly named function 1`] = `"isOptionalOf(isNumber)"`;
4-
5-
snapshot[`isOptionalOf<T> > returns properly named function 2`] = `"isOptionalOf(isNumber)"`;
6-
73
snapshot[`isReadonlyOf<T> > returns properly named function 1`] = `"isReadonlyOf(isNumber)"`;
84
95
snapshot[`isReadonlyOf<T> > returns properly named function 2`] = `"isReadonlyOf(isReadonlyOf(isNumber))"`;
6+
7+
snapshot[`isOptionalOf<T> > returns properly named function 1`] = `"isOptionalOf(isNumber)"`;
8+
9+
snapshot[`isOptionalOf<T> > returns properly named function 2`] = `"isOptionalOf(isNumber)"`;
Lines changed: 93 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,143 @@
11
export const snapshot = {};
22

3-
snapshot[`isTupleOf<T, E> > returns properly named function 1`] = `
4-
"isTupleOf([
3+
snapshot[`isReadonlyTupleOf<T> > returns properly named function 1`] = `
4+
"isReadonlyOf(isTupleOf([
55
isNumber,
66
isString,
77
isBoolean
8-
], isArray)"
8+
]))"
99
`;
1010
11-
snapshot[`isTupleOf<T, E> > returns properly named function 2`] = `"isTupleOf([(anonymous)], isArrayOf(isString))"`;
11+
snapshot[`isReadonlyTupleOf<T> > returns properly named function 2`] = `"isReadonlyOf(isTupleOf([(anonymous)]))"`;
1212
13-
snapshot[`isTupleOf<T, E> > returns properly named function 3`] = `
14-
"isTupleOf([
15-
isTupleOf([
16-
isTupleOf([
13+
snapshot[`isReadonlyTupleOf<T> > returns properly named function 3`] = `
14+
"isReadonlyOf(isTupleOf([
15+
isReadonlyOf(isTupleOf([
16+
isReadonlyOf(isTupleOf([
1717
isNumber,
1818
isString,
1919
isBoolean
20-
], isArray)
21-
], isArray)
22-
])"
20+
]))
21+
]))
22+
]))"
2323
`;
2424
25-
snapshot[`isLiteralOneOf<T> > returns properly named function 1`] = `'isLiteralOneOf(["hello", "world"])'`;
25+
snapshot[`isArrayOf<T> > returns properly named function 1`] = `"isArrayOf(isNumber)"`;
2626
27-
snapshot[`isInstanceOf<T> > returns properly named function 1`] = `"isInstanceOf(Date)"`;
27+
snapshot[`isArrayOf<T> > returns properly named function 2`] = `"isArrayOf((anonymous))"`;
2828
29-
snapshot[`isInstanceOf<T> > returns properly named function 2`] = `"isInstanceOf((anonymous))"`;
29+
snapshot[`isStrictOf<T> > returns properly named function 1`] = `
30+
"isStrictOf(isObjectOf({
31+
a: isNumber,
32+
b: isString,
33+
c: isBoolean
34+
}))"
35+
`;
36+
37+
snapshot[`isStrictOf<T> > returns properly named function 2`] = `"isStrictOf(isObjectOf({a: a}))"`;
38+
39+
snapshot[`isStrictOf<T> > returns properly named function 3`] = `
40+
"isStrictOf(isObjectOf({
41+
a: isStrictOf(isObjectOf({
42+
b: isStrictOf(isObjectOf({c: isBoolean}))
43+
}))
44+
}))"
45+
`;
46+
47+
snapshot[`isLiteralOf<T> > returns properly named function 1`] = `'isLiteralOf("hello")'`;
48+
49+
snapshot[`isLiteralOf<T> > returns properly named function 2`] = `"isLiteralOf(100)"`;
50+
51+
snapshot[`isLiteralOf<T> > returns properly named function 3`] = `"isLiteralOf(100n)"`;
52+
53+
snapshot[`isLiteralOf<T> > returns properly named function 4`] = `"isLiteralOf(true)"`;
54+
55+
snapshot[`isLiteralOf<T> > returns properly named function 5`] = `"isLiteralOf(null)"`;
56+
57+
snapshot[`isLiteralOf<T> > returns properly named function 6`] = `"isLiteralOf(undefined)"`;
58+
59+
snapshot[`isLiteralOf<T> > returns properly named function 7`] = `"isLiteralOf(Symbol(asdf))"`;
3060
3161
snapshot[`isReadonlyTupleOf<T, E> > returns properly named function 1`] = `
32-
"isReadonlyTupleOf([
62+
"isReadonlyOf(isTupleOf([
3363
isNumber,
3464
isString,
3565
isBoolean
36-
], isArray)"
66+
], isArray))"
3767
`;
3868
39-
snapshot[`isReadonlyTupleOf<T, E> > returns properly named function 2`] = `"isReadonlyTupleOf([(anonymous)], isArrayOf(isString))"`;
69+
snapshot[`isReadonlyTupleOf<T, E> > returns properly named function 2`] = `"isReadonlyOf(isTupleOf([(anonymous)], isArrayOf(isString)))"`;
4070
4171
snapshot[`isReadonlyTupleOf<T, E> > returns properly named function 3`] = `
42-
"isReadonlyTupleOf([
43-
isReadonlyTupleOf([
44-
isReadonlyTupleOf([
72+
"isReadonlyOf(isTupleOf([
73+
isReadonlyOf(isTupleOf([
74+
isReadonlyOf(isTupleOf([
4575
isNumber,
4676
isString,
4777
isBoolean
48-
], isArray)
49-
], isArray)
50-
], isArray)"
78+
], isArray))
79+
], isArray))
80+
], isArray))"
5181
`;
5282
53-
snapshot[`isSetOf<T> > returns properly named function 1`] = `"isSetOf(isNumber)"`;
54-
55-
snapshot[`isSetOf<T> > returns properly named function 2`] = `"isSetOf((anonymous))"`;
56-
5783
snapshot[`isMapOf<T> > returns properly named function 1`] = `"isMapOf(isNumber, undefined)"`;
5884
5985
snapshot[`isMapOf<T> > returns properly named function 2`] = `"isMapOf((anonymous), undefined)"`;
6086
61-
snapshot[`isLiteralOf<T> > returns properly named function 1`] = `'isLiteralOf("hello")'`;
62-
63-
snapshot[`isLiteralOf<T> > returns properly named function 2`] = `"isLiteralOf(100)"`;
64-
65-
snapshot[`isLiteralOf<T> > returns properly named function 3`] = `"isLiteralOf(100n)"`;
66-
67-
snapshot[`isLiteralOf<T> > returns properly named function 4`] = `"isLiteralOf(true)"`;
68-
69-
snapshot[`isLiteralOf<T> > returns properly named function 5`] = `"isLiteralOf(null)"`;
70-
71-
snapshot[`isLiteralOf<T> > returns properly named function 6`] = `"isLiteralOf(undefined)"`;
87+
snapshot[`isRecordOf<T> > returns properly named function 1`] = `"isRecordOf(isNumber, undefined)"`;
7288
73-
snapshot[`isLiteralOf<T> > returns properly named function 7`] = `"isLiteralOf(Symbol(asdf))"`;
89+
snapshot[`isRecordOf<T> > returns properly named function 2`] = `"isRecordOf((anonymous), undefined)"`;
7490
75-
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 1`] = `"isReadonlyUniformTupleOf(3, isAny)"`;
91+
snapshot[`isLiteralOneOf<T> > returns properly named function 1`] = `'isLiteralOneOf(["hello", "world"])'`;
7692
77-
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 2`] = `"isReadonlyUniformTupleOf(3, isNumber)"`;
93+
snapshot[`isRecordOf<T, K> > returns properly named function 1`] = `"isRecordOf(isNumber, isString)"`;
7894
79-
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 3`] = `"isReadonlyUniformTupleOf(3, (anonymous))"`;
95+
snapshot[`isRecordOf<T, K> > returns properly named function 2`] = `"isRecordOf((anonymous), isString)"`;
8096
81-
snapshot[`isStrictOf<T> > returns properly named function 1`] = `
82-
"isStrictOf(isObjectOf({
97+
snapshot[`isObjectOf<T> > returns properly named function 1`] = `
98+
"isObjectOf({
8399
a: isNumber,
84100
b: isString,
85101
c: isBoolean
86-
}))"
102+
})"
87103
`;
88104
89-
snapshot[`isStrictOf<T> > returns properly named function 2`] = `"isStrictOf(isObjectOf({a: a}))"`;
105+
snapshot[`isObjectOf<T> > returns properly named function 2`] = `"isObjectOf({a: a})"`;
90106
91-
snapshot[`isStrictOf<T> > returns properly named function 3`] = `
92-
"isStrictOf(isObjectOf({
93-
a: isStrictOf(isObjectOf({
94-
b: isStrictOf(isObjectOf({c: isBoolean}))
95-
}))
96-
}))"
107+
snapshot[`isObjectOf<T> > returns properly named function 3`] = `
108+
"isObjectOf({
109+
a: isObjectOf({
110+
b: isObjectOf({c: isBoolean})
111+
})
112+
})"
97113
`;
98114
99-
snapshot[`isUniformTupleOf<T> > returns properly named function 1`] = `"isUniformTupleOf(3, isAny)"`;
100-
101-
snapshot[`isUniformTupleOf<T> > returns properly named function 2`] = `"isUniformTupleOf(3, isNumber)"`;
102-
103-
snapshot[`isUniformTupleOf<T> > returns properly named function 3`] = `"isUniformTupleOf(3, (anonymous))"`;
104-
105-
snapshot[`isRecordOf<T> > returns properly named function 1`] = `"isRecordOf(isNumber, undefined)"`;
115+
snapshot[`isMapOf<T, K> > returns properly named function 1`] = `"isMapOf(isNumber, isString)"`;
106116
107-
snapshot[`isRecordOf<T> > returns properly named function 2`] = `"isRecordOf((anonymous), undefined)"`;
117+
snapshot[`isMapOf<T, K> > returns properly named function 2`] = `"isMapOf((anonymous), isString)"`;
108118
109-
snapshot[`isReadonlyTupleOf<T> > returns properly named function 1`] = `
110-
"isReadonlyTupleOf([
119+
snapshot[`isTupleOf<T, E> > returns properly named function 1`] = `
120+
"isTupleOf([
111121
isNumber,
112122
isString,
113123
isBoolean
114-
])"
124+
], isArray)"
115125
`;
116126
117-
snapshot[`isReadonlyTupleOf<T> > returns properly named function 2`] = `"isReadonlyTupleOf([(anonymous)])"`;
127+
snapshot[`isTupleOf<T, E> > returns properly named function 2`] = `"isTupleOf([(anonymous)], isArrayOf(isString))"`;
118128
119-
snapshot[`isReadonlyTupleOf<T> > returns properly named function 3`] = `
120-
"isReadonlyTupleOf([
121-
isReadonlyTupleOf([
122-
isReadonlyTupleOf([
129+
snapshot[`isTupleOf<T, E> > returns properly named function 3`] = `
130+
"isTupleOf([
131+
isTupleOf([
132+
isTupleOf([
123133
isNumber,
124134
isString,
125135
isBoolean
126-
])
127-
])
136+
], isArray)
137+
], isArray)
128138
])"
129139
`;
130140
131-
snapshot[`isRecordOf<T, K> > returns properly named function 1`] = `"isRecordOf(isNumber, isString)"`;
132-
133-
snapshot[`isRecordOf<T, K> > returns properly named function 2`] = `"isRecordOf((anonymous), isString)"`;
134-
135141
snapshot[`isTupleOf<T> > returns properly named function 1`] = `
136142
"isTupleOf([
137143
isNumber,
@@ -154,28 +160,22 @@ snapshot[`isTupleOf<T> > returns properly named function 3`] = `
154160
])"
155161
`;
156162
157-
snapshot[`isMapOf<T, K> > returns properly named function 1`] = `"isMapOf(isNumber, isString)"`;
163+
snapshot[`isUniformTupleOf<T> > returns properly named function 1`] = `"isUniformTupleOf(3, isAny)"`;
158164
159-
snapshot[`isMapOf<T, K> > returns properly named function 2`] = `"isMapOf((anonymous), isString)"`;
165+
snapshot[`isUniformTupleOf<T> > returns properly named function 2`] = `"isUniformTupleOf(3, isNumber)"`;
160166
161-
snapshot[`isArrayOf<T> > returns properly named function 1`] = `"isArrayOf(isNumber)"`;
167+
snapshot[`isUniformTupleOf<T> > returns properly named function 3`] = `"isUniformTupleOf(3, (anonymous))"`;
162168
163-
snapshot[`isArrayOf<T> > returns properly named function 2`] = `"isArrayOf((anonymous))"`;
169+
snapshot[`isInstanceOf<T> > returns properly named function 1`] = `"isInstanceOf(Date)"`;
164170
165-
snapshot[`isObjectOf<T> > returns properly named function 1`] = `
166-
"isObjectOf({
167-
a: isNumber,
168-
b: isString,
169-
c: isBoolean
170-
})"
171-
`;
171+
snapshot[`isInstanceOf<T> > returns properly named function 2`] = `"isInstanceOf((anonymous))"`;
172172
173-
snapshot[`isObjectOf<T> > returns properly named function 2`] = `"isObjectOf({a: a})"`;
173+
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 1`] = `"isReadonlyOf(isUniformTupleOf(3, isAny))"`;
174174
175-
snapshot[`isObjectOf<T> > returns properly named function 3`] = `
176-
"isObjectOf({
177-
a: isObjectOf({
178-
b: isObjectOf({c: isBoolean})
179-
})
180-
})"
181-
`;
175+
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 2`] = `"isReadonlyOf(isUniformTupleOf(3, isNumber))"`;
176+
177+
snapshot[`isReadonlyUniformTupleOf<T> > returns properly named function 3`] = `"isReadonlyOf(isUniformTupleOf(3, (anonymous)))"`;
178+
179+
snapshot[`isSetOf<T> > returns properly named function 1`] = `"isSetOf(isNumber)"`;
180+
181+
snapshot[`isSetOf<T> > returns properly named function 2`] = `"isSetOf((anonymous))"`;
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
export const snapshot = {};
22

3-
snapshot[`isUnionOf<T> > returns properly named function 1`] = `
4-
"isUnionOf([
5-
isNumber,
6-
isString,
7-
isBoolean
8-
])"
9-
`;
10-
113
snapshot[`isPartialOf<T> > returns properly named function 1`] = `
124
"isObjectOf({
135
a: isOptionalOf(isNumber),
@@ -24,13 +16,15 @@ snapshot[`isPartialOf<T> > returns properly named function 2`] = `
2416
})"
2517
`;
2618
27-
snapshot[`isIntersectionOf<T> > returns properly named function 1`] = `
19+
snapshot[`isOmitOf<T, K> > returns properly named function 1`] = `
2820
"isObjectOf({
2921
a: isNumber,
30-
b: isString
22+
c: isBoolean
3123
})"
3224
`;
3325
26+
snapshot[`isOmitOf<T, K> > returns properly named function 2`] = `"isObjectOf({a: isNumber})"`;
27+
3428
snapshot[`isPickOf<T, K> > returns properly named function 1`] = `
3529
"isObjectOf({
3630
a: isNumber,
@@ -40,11 +34,17 @@ snapshot[`isPickOf<T, K> > returns properly named function 1`] = `
4034
4135
snapshot[`isPickOf<T, K> > returns properly named function 2`] = `"isObjectOf({a: isNumber})"`;
4236
43-
snapshot[`isOmitOf<T, K> > returns properly named function 1`] = `
37+
snapshot[`isIntersectionOf<T> > returns properly named function 1`] = `
4438
"isObjectOf({
4539
a: isNumber,
46-
c: isBoolean
40+
b: isString
4741
})"
4842
`;
4943
50-
snapshot[`isOmitOf<T, K> > returns properly named function 2`] = `"isObjectOf({a: isNumber})"`;
44+
snapshot[`isUnionOf<T> > returns properly named function 1`] = `
45+
"isUnionOf([
46+
isNumber,
47+
isString,
48+
isBoolean
49+
])"
50+
`;

0 commit comments

Comments
 (0)