Skip to content

Commit 4451df2

Browse files
authored
Merge pull request #4584 from aryaemami59/fix-noImplicitReturns
2 parents 7ac2d04 + cefa5ac commit 4451df2

File tree

1 file changed

+36
-42
lines changed

1 file changed

+36
-42
lines changed

packages/toolkit/src/tests/matchers.test-d.ts

Lines changed: 36 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,11 @@ describe('type tests', () => {
3636
})
3737

3838
if (isAnyOf(actionA, actionB)(action)) {
39-
return {
40-
prop1: action.payload.prop1,
41-
// @ts-expect-error
42-
prop2: action.payload.prop2,
43-
// @ts-expect-error
44-
prop3: action.payload.prop3,
45-
}
39+
expectTypeOf(action.payload).toHaveProperty('prop1')
40+
41+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
42+
43+
expectTypeOf(action.payload).not.toHaveProperty('prop3')
4644
}
4745
})
4846

@@ -70,13 +68,11 @@ describe('type tests', () => {
7068
)
7169

7270
if (isAnyOf(asyncThunk1.fulfilled, asyncThunk2.fulfilled)(action)) {
73-
return {
74-
prop1: action.payload.prop1,
75-
// @ts-expect-error
76-
prop2: action.payload.prop2,
77-
// @ts-expect-error
78-
prop3: action.payload.prop3,
79-
}
71+
expectTypeOf(action.payload).toHaveProperty('prop1')
72+
73+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
74+
75+
expectTypeOf(action.payload).not.toHaveProperty('prop3')
8076
}
8177
})
8278

@@ -106,13 +102,11 @@ describe('type tests', () => {
106102
}
107103

108104
if (isAnyOf(guardA, guardB)(action)) {
109-
return {
110-
prop1: action.payload.prop1,
111-
// @ts-expect-error
112-
prop2: action.payload.prop2,
113-
// @ts-expect-error
114-
prop3: action.payload.prop3,
115-
}
105+
expectTypeOf(action.payload).toHaveProperty('prop1')
106+
107+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
108+
109+
expectTypeOf(action.payload).not.toHaveProperty('prop3')
116110
}
117111
})
118112
})
@@ -139,13 +133,13 @@ describe('type tests', () => {
139133
})
140134

141135
if (isAllOf(actionA, isSpecialAction)(action)) {
142-
return {
143-
prop1: action.payload.prop1,
144-
// @ts-expect-error
145-
prop2: action.payload.prop2,
146-
prop3: action.payload.prop3,
147-
special: action.payload.special,
148-
}
136+
expectTypeOf(action.payload).toHaveProperty('prop1')
137+
138+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
139+
140+
expectTypeOf(action.payload).toHaveProperty('prop3')
141+
142+
expectTypeOf(action.payload).toHaveProperty('special')
149143
}
150144
})
151145

@@ -162,13 +156,13 @@ describe('type tests', () => {
162156
)
163157

164158
if (isAllOf(asyncThunk1.fulfilled, isSpecialAction)(action)) {
165-
return {
166-
prop1: action.payload.prop1,
167-
// @ts-expect-error
168-
prop2: action.payload.prop2,
169-
prop3: action.payload.prop3,
170-
special: action.payload.special,
171-
}
159+
expectTypeOf(action.payload).toHaveProperty('prop1')
160+
161+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
162+
163+
expectTypeOf(action.payload).toHaveProperty('prop3')
164+
165+
expectTypeOf(action.payload).toHaveProperty('special')
172166
}
173167
})
174168

@@ -186,13 +180,13 @@ describe('type tests', () => {
186180
}
187181

188182
if (isAllOf(guardA, isSpecialAction)(action)) {
189-
return {
190-
prop1: action.payload.prop1,
191-
// @ts-expect-error
192-
prop2: action.payload.prop2,
193-
prop3: action.payload.prop3,
194-
special: action.payload.special,
195-
}
183+
expectTypeOf(action.payload).toHaveProperty('prop1')
184+
185+
expectTypeOf(action.payload).not.toHaveProperty('prop2')
186+
187+
expectTypeOf(action.payload).toHaveProperty('prop3')
188+
189+
expectTypeOf(action.payload).toHaveProperty('special')
196190
}
197191
})
198192

0 commit comments

Comments
 (0)