title: ESLint shows error on class instance property initialized to arrow function
body: <p>maybe similar to <a href="https://stackoverflow.com/questions/34244888/how-do-i-configure-eslint-to-allow-fat-arrow-class-methods">How do I configure ESLint to allow fat arrow class methods</a></p>
  
  <p>When class method defined as arrow function Eslint highlight error 'method' is not defined. (no-undef).
  simple example</p>
  
  <pre><code>class abc {
    d = () =&gt; {
      // method body
    }
  }
  </code></pre>
  
  <p>here is not difined 'd'</p>
  
  <p><img src="https://i.imgur.com/tieegAa.png" alt="class method is not defined"></p>
  
  <p>my .eslintrc config</p>
  
  <pre><code>{
      "env": {
          "browser": true,
          "es6": true
      },
      "extends": [
        "eslint:recommended",
        "plugin:flowtype/recommended"
      ],
      "parser": "babel-eslint",
      "parserOptions": {
          "ecmaFeatures": {
              "experimentalObjectRestSpread": true,
              "jsx": true
          },
          "sourceType": "module"
      },
      "plugins": [
          "react",
          "flowtype"
      ],
      "rules": {
          "indent": [
              "error",
              2
          ],
          "linebreak-style": [
              "error",
              "unix"
          ],
          "quotes": [
              "error",
              "single"
          ],
          "semi": [
              "error",
              "always"
          ]
      }
  }
  </code></pre>
  
  <p>.babelrc</p>
  
  <pre><code>{
    "presets": ["react", "es2015", "stage-1", "flow"]
  }
  </code></pre>
  
  <p>Maybe I need to declare some rules?</p>