{
  "compilerOptions": {
    "sourceMap": true,
    "noImplicitAny": false,
    "moduleResolution": "Node",
    "allowSyntheticDefaultImports": true,
    "target": "es2017",
    "allowJs": true,
    "baseUrl": "./src/",
    "lib": [
      "DOM",
      "ES7",
      "DOM.Iterable",
      "ScriptHost"
    ]
  },
  "include": [
    "./src/**/*",
    "node_modules/*"
  ]
}

{
  "compilerOptions": {
    "sourceMap": true,
    "strict": true,
    "moduleResolution": "Node",
    "allowSyntheticDefaultImports": true,
    "target": "es2017",
    "allowJs": true,
    "baseUrl": "./src/",
    "lib": [
      "DOM",
      "ES7",
      "DOM.Iterable",
      "ScriptHost"
    ]
  },
  "include": [
    "./src/**/*",
    "node_modules/*"
  ]
}

Enable strict compiler option by default in TS
Enable strict compiler option by default in TS

This will enable the following compiler options:
 - noImplicitAny
 - noImplicitThis
 - alwaysStrict
 - strictNullChecks
 - strictFunctionTypes
 - strictPropertyInitialization
