Intellicode / eslint-plugin-react-native

React Native plugin for ESLint
MIT License
722 stars 130 forks source link

TypeError: this.styleSheets[styleSheetName].filter is not a function #321

Open Romick2005 opened 2 years ago

Romick2005 commented 2 years ago

I have in one of my file the following line: const hasOwnProperty = Object.prototype.hasOwnProperty;

This cause eslint rule check to failure with error: TypeError: this.styleSheets[styleSheetName].filter is not a function

Rule: "react-native/no-unused-styles"
    at StyleSheets.markAsUsed (/node_modules/eslint-plugin-react-native/lib/util/stylesheet.js:37:8)
    at /node_modules/eslint-plugin-react-native/lib/rules/no-unused-styles.js:57:23
    at Set.forEach (<anonymous>)
Matzielab commented 1 year ago

Not sure if it helps you or someone else, but in my case i had to lint ignore the android and ios folders.

Added this to my .eslintignore file

android
ios