Comments (6)
There may be an impact due to the fact that typescript version 7 has not been tested, but it is assumed that the case below causes the above error.
type Props = {
enabled: boolean
}
const Hello = (props: Props & {
semi: boolean
}) => <div />;
So first, i modify the code so that the test case succeeds.
from eslint-plugin-react.
@developer-bandi just make sure the test fails before the fix is applied :-)
we may need to add testing in v6 and v7 to reproduce it in CI.
from eslint-plugin-react.
oh it’s definitely a change in the react plugin :-) but we don’t even test on v6 of that parser, let alone v7 (which i didn’t know exists yet) which is why we didn’t catch it.
from eslint-plugin-react.
Thanks for the report! unfortunately the tests pass for me. I see an easy fix but I can't land it without a failing test case :-/
from eslint-plugin-react.
what version of the TS eslint parser do you have installed?
from eslint-plugin-react.
@ljharb I’m using @typescript-eslint/[email protected]
thanks for looking into it!
Not sure why it’s passing, but the only difference in my project is updating eslint-plugin-react
, so it has to be one of the changes in 7.34.1
from eslint-plugin-react.
Related Issues (20)
- [Bug]: TypeError in version 7.34.1 HOT 1
- `jsx-handler-names` support skipping prop naming checks HOT 2
- [Suggestion]: Drop support for node <16.20 HOT 1
- Proposal for Stringent Type Checking HOT 3
- [Bug]: Support for Eslint 9.0.0? HOT 1
- [Bug]: react/boolean-prop-naming - Cannot read properties of undefined (reading 'properties') HOT 1
- [Bug]: peer dependency error with eslint@9 HOT 1
- [Bug]: An incomprehensible mistake HOT 3
- [help wanted] The functions option (defaultArguments) in the react/require-default-props rule does not work as expected.
- [Bug]: HOT 3
- Add "line-aligned" to react/jsx-closing-tag-location HOT 7
- [Bug]: Properties faulty identified as not declared for types in react-hook-form HOT 1
- [Bug]: checkKeyMustBeforeSpread of react/jsx-key doesn't work when generating array dynamically
- [Bug]: Endless listing cycle HOT 4
- [Bug]: The endless linting cycle HOT 1
- [Bug]: Rule "react/no-direct-mutation-state" failing in a stateless component HOT 1
- Remove `react/prop-types` from the recommended config HOT 1
- `jsx-no-leaked-render` should only complain if there is a certian leaked render HOT 3
- Quick question: does `settings.version` default to "detect" yet? HOT 3
- [Bug]: Unable to use with eslint 9.x HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eslint-plugin-react.