# functional/no-this-expressions πŸ“ Disallow this access. πŸ’ΌπŸš« This rule is enabled in the following configs: ![badge-noOtherParadigms](https://img.shields.io/badge/-noOtherParadigms-yellow.svg) `noOtherParadigms`, πŸ”’ `strict`. This rule is _disabled_ in the following configs: β˜‘οΈ `lite`, βœ… `recommended`. ## Rule Details This rule is a companion rule to the [no-classes](./no-classes.md) rule. See the its docs for more info. ### ❌ Incorrect ```js /* eslint functional/no-this-expressions: "error" */ const foo = this.value + 17; ``` ### βœ… Correct ```js /* eslint functional/no-this-expressions: "error" */ const foo = object.value + 17; ```