React tsconfig.json


This is a minimal tsconfig to get you up and running.

    "include": [
    "compilerOptions": {
        "target": "es5",
        "jsx": "react",
        "allowSyntheticDefaultImports": true

Let's go through the properties one by one:


This is an array of source code. Here we have only one entry, src/*, which specifies that everything in the src directory is to be included in compilation.

Specifies that we want to compile to ES5 target


Setting this to true will make TypeScript automatically compile your tsx syntax from <div /> to React.createElement("div").


Handy property which will allow you to import node modules as if they are ES6 modules, so instead of doing

import * as React from 'react'
const { Component } = React

you can just do

import React, { Component } from 'react'

without any errors telling you that React has no default export.