Skip to content

Commit 27afd74

Browse files
committed
apply changed type only for TS versions >= 4.8
1 parent 3bf947f commit 27afd74

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

packages/toolkit/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
"query"
9898
],
9999
"dependencies": {
100+
"@phryneas/ts-version": "^1.0.1",
100101
"immer": "^9.0.7",
101102
"redux": "^4.1.2",
102103
"redux-thunk": "^2.4.1",

packages/toolkit/src/createSlice.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,9 @@ export type ValidateSliceCaseReducers<
235235
? {
236236
prepare(...a: never[]): Omit<A, 'type'>
237237
}
238-
: ACR[T]
238+
: import('@phryneas/ts-version').TSVersion.AtLeast<'4', '8'> extends true
239+
? ACR[T]
240+
: {}
239241
}
240242

241243
function getType(slice: string, actionKey: string): string {

yarn.lock

+8
Original file line numberDiff line numberDiff line change
@@ -5484,6 +5484,13 @@ __metadata:
54845484
languageName: node
54855485
linkType: hard
54865486

5487+
"@phryneas/ts-version@npm:^1.0.1":
5488+
version: 1.0.1
5489+
resolution: "@phryneas/ts-version@npm:1.0.1"
5490+
checksum: 897ee7a6c673fa48847518913418a51d96bf3a72092c4e1bbf3e8e715abe781ac17479e346e872a55ce7a48b70df88729056955f800a60259381d08d20563ec7
5491+
languageName: node
5492+
linkType: hard
5493+
54875494
"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3":
54885495
version: 0.5.7
54895496
resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7"
@@ -5596,6 +5603,7 @@ __metadata:
55965603
resolution: "@reduxjs/toolkit@workspace:packages/toolkit"
55975604
dependencies:
55985605
"@microsoft/api-extractor": ^7.13.2
5606+
"@phryneas/ts-version": ^1.0.1
55995607
"@size-limit/preset-small-lib": ^4.11.0
56005608
"@testing-library/react": ^13.3.0
56015609
"@testing-library/user-event": ^13.1.5

0 commit comments

Comments
 (0)