TypeScript 与 es6 写法的区别

  • import 方式

    ts 默认对于 commonjs 的模块是这样加载的:import * as React from 'react';

    es6:import React from 'react';

    不想改变 es6 的写法,可以使用 ts 提供的一个编译参数 allowSyntheticDefaultImports

{
  "allowSyntheticDefaultImports": true,
  "module": "esnext",
  "moduleResolution": "node"
}