ts中 安装npm里面的包: https://www.typescriptlang.org/dt/search?search=

    1. tsconfig.json ```javascript
    2. { “compilerOptions”: { “lib”: [“es2015”], “module”: “commojs”, “outDir”: “dist”, “strict”: true, “target”: “es2015” }, “include”: [ “src”
      ] }

    include: TSC在哪个文件中寻找TypeScript lib: TSC假定运行代码的环境中哪些api? module: TSC把代码编译成哪个模块系统(CommonJS、SytemJS、ES2015等) outDir: TSC把生成的Javascipt代码放在哪个文件夹中 strict: 检查无效代码时尽量严格,该选项强制所有代码都正确声明了类型, target:TSC把代码编译成哪个javascript版本(es3,es5,es2015,es2016等) ``` 泛型:泛型约束
    image.png
    泛型适配:
    image.png
    类型断言:as
    image.png