Closed
Description
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have read the FAQ and my problem is not listed.
Repro
type TestType = string[] | number[]
isTypeReadonly(checker, type, {})
Expected Result
isTypeReadonly
should return false
Actual Result
isTypeReadonly
returns true
for any union
Additional Info
Predicate always return true
:
typescript-eslint/packages/type-utils/src/isTypeReadonly.ts
Lines 193 to 196 in 97c0e86
Versions
package | version |
---|---|
@typescript-eslint/type-utils |
5.9.0 |
@typescript-eslint/type-utils |
5.9.0 |
TypeScript |
4.5.4 |
node |
17.1.0 |
Also note the error in the template in Versions: @typescript-eslint/type-utils
's version is requested twice. I assume there is supposed to be only one or one is supposed to be @typescript-eslint/experimental-utils