title: [TYPESCRIPT]: react/require-default-props does not work correctly with my .eslintrc configuration
body: <p>I'm setting the default props in typescript in this way</p>
  <pre><code>type Props = {
    message?: string,
    disableElevation?: boolean,
  };
  
  const BoxError = ({ message = 'Oops! Something went wrong!', disableElevation = false }: Props) =&gt; {
  
    return (
      &lt;div&gt;mybox error&lt;/div&gt;
    )
  }
  </code></pre>
  <p>but I get always the error <code>react/require-default-props</code></p>
  <p>The <code>.eslintrc</code> used is this:</p>
  <pre><code>{
    &quot;root&quot;: true,
    &quot;parser&quot;: &quot;@typescript-eslint/parser&quot;,
    &quot;parserOptions&quot;: {
      &quot;project&quot;: [
        &quot;./tsconfig.json&quot;
      ]
    },
    &quot;plugins&quot;: [],
    &quot;extends&quot;: [
      &quot;airbnb-typescript&quot;,
      &quot;airbnb/hooks&quot;,
      &quot;plugin:@typescript-eslint/recommended&quot;,
      &quot;plugin:@typescript-eslint/recommended-requiring-type-checking&quot;
    ],
    &quot;env&quot;: {
      &quot;browser&quot;: true,
      &quot;node&quot;: true,
      &quot;jquery&quot;: true,
      &quot;mocha&quot;: true
    },
    &quot;globals&quot;: {
      &quot;Routing&quot;: true
    },
    &quot;rules&quot;: {
      &quot;react-hooks/rules-of-hooks&quot;: &quot;error&quot;,
      &quot;react-hooks/exhaustive-deps&quot;: &quot;warn&quot;,
      &quot;react-redux/connect-prefer-named-arguments&quot;: 0,
      &quot;no-console&quot;: 2,
      &quot;no-continue&quot;: &quot;off&quot;,
      &quot;no-undef&quot;: 0,
      &quot;react/prefer-stateless-function&quot;: 2,
      &quot;react/jsx-filename-extension&quot;: 0,
      &quot;func-names&quot;: 0,
      &quot;no-underscore-dangle&quot;: 0,
      &quot;no-param-reassign&quot;: [ &quot;error&quot;, { &quot;props&quot;: false }],
      &quot;semi&quot;: [2, &quot;never&quot;],
      &quot;@typescript-eslint/semi&quot;: &quot;off&quot;,
      &quot;max-len&quot;: [&quot;error&quot;, 200, 2, {
        &quot;ignoreUrls&quot;: true,
        &quot;ignoreComments&quot;: false,
        &quot;ignoreRegExpLiterals&quot;: true,
        &quot;ignoreStrings&quot;: true,
        &quot;ignoreTemplateLiterals&quot;: true
      }],
      &quot;import/extensions&quot;: [
        &quot;error&quot;,
        &quot;ignorePackages&quot;,
        {
          &quot;js&quot;: &quot;never&quot;,
          &quot;jsx&quot;: &quot;never&quot;,
          &quot;ts&quot;: &quot;never&quot;,
          &quot;tsx&quot;: &quot;never&quot;
        }
      ],
      &quot;curly&quot;:[&quot;error&quot;,&quot;all&quot;],
      &quot;jsx-a11y/click-events-have-key-events&quot;: 0,
      &quot;jsx-a11y/no-noninteractive-element-interactions&quot;: 0,
      &quot;jsx-a11y/label-has-for&quot;: 0,
      &quot;react/jsx-closing-tag-location&quot;: 0
    },
    &quot;settings&quot;: {
      &quot;import/resolver&quot;: {
        &quot;webpack&quot;: {
          &quot;config&quot;: &quot;webpack.common.js&quot;
        }
      }
    },
  }
  </code></pre>
  <p>What I wrong?</p>