title: Error in IE 11 browser - EXCEPTION: Object doesn't support property or method 'matches' , other browser it works fine
body: <p>In my case, the webpage works fine in firefox and chrome browser but in IE v.11 it shows error as  <a href="https://i.stack.imgur.com/Hri5N.png" rel="noreferrer">error comes in IE 11 DEVELOPER TOOLS</a>.  The error shows up in developer tools of the IE 11. The error does not allow to open a perticular link , on clicking it shows the following error. </p>
  
  <p><a href="https://i.stack.imgur.com/Hri5N.png" rel="noreferrer"><img src="https://i.stack.imgur.com/Hri5N.png" alt="In all browser it runs fine but in IE 11 the following error pops up. any help."></a></p>
  
  <p>polyfills.ts - </p>
  
  <pre><code>* BROWSER POLYFILLS
   */
  
  /** IE9, IE10 and IE11 requires all of the following polyfills. **/
  import 'core-js/es6/symbol';
  import 'core-js/es6/object';
  import 'core-js/es6/function';
  import 'core-js/es6/parse-int';
  import 'core-js/es6/parse-float';
  import 'core-js/es6/number';
  import 'core-js/es6/math';
  import 'core-js/es6/string';
  import 'core-js/es6/date';
  import 'core-js/es6/array';
  import 'core-js/es6/regexp';
  import 'core-js/es6/map';
  import 'core-js/es6/set';
  
  /** IE10 and IE11 requires the following for NgClass support on SVG elements */
  import 'classlist.js';  // Run `npm install --save classlist.js`.
  
  /** IE10 and IE11 requires the following to support `@angular/animation`. */
   import 'web-animations-js';  // Run `npm install --save web-animations-js`.
  
  
  /** Evergreen browsers require these. **/
  import 'core-js/es6/reflect';
  import 'core-js/es7/reflect';
  
  
  /** ALL Firefox browsers require the following to support `@angular/animation`. **/
  // import 'web-animations-js';  // Run `npm install --save web-animations-js`.
  
  
  
  /***************************************************************************************************
   * Zone JS is required by Angular itself.
   */
  import 'zone.js/dist/zone';  // Included with Angular CLI.
  
  
  
  /***************************************************************************************************
   * APPLICATION IMPORTS
   */
  
  /**
   * Date, currency, decimal and percent pipes.
   * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
   */
  // import 'intl';  // Run `npm install --save intl`.
  </code></pre>
  
  <p>tsconfig.spec.json -</p>
  
  <pre><code>"compilerOptions": {
      "sourceMap": true,
      "declaration": false,
      "moduleResolution": "node",
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "lib": [
        "es2016"
      ],
      "outDir": "../out-tsc/spec",
      "module": "commonjs",
      "target": "es6",
      "baseUrl": "",
      "types": [
        "jasmine",
        "node"
      ]
    },
    "files": [
      "test.ts"
    ],
    "include": [
      "**/*.spec.ts"
    ]
  }
  </code></pre>
  
  <p>tsconfig.json </p>
  
  <pre><code>{
    "compileOnSave": false,
    "compilerOptions": {
      "outDir": "./dist/out-tsc",
      "sourceMap": true,
      "declaration": false,
      "moduleResolution": "node",
      "emitDecoratorMetadata": true,
      "target": "es5",
      "experimentalDecorators": true,
      "lib": [
        "es2015"
      ]
    }
  }
  </code></pre>