Cannot find name 'HTMLInputElement' typescript
<p>Which types module can provide definition files for DOM nodes? I thought this definition would be bundled with installing TypeScript, but it was not and I could not find it in popular libraries, like React, that depend on it either. Any insight?</p>

<pre><code>  private textInput: HTMLInputElement; // error message: 'Cannot find name "HTMLInputElement"'
  private userId: number;
</code></pre>

<p>tsconfig</p>

<pre><code>{
  "compileOnSave": false,
  "buildOnSave": false,
  "compilerOptions": {
    "module": "commonjs",
    "target": "esnext",
    "jsx": "react",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "noImplicitAny": false,
    "removeComments": false,
    "sourceMap": false,
    "inlineSourceMap": true,
    "noEmitHelpers": true,
    "importHelpers": true
  },
  "awesomeTypescriptLoaderOptions": {
    "useBabel": true,
    "useCache": false,
    "emitRequireType": false
  },
  "exclude": [
    "node_modules",
    "dist"
  ]
}
</code></pre>