ts中 安装npm里面的包: https://www.typescriptlang.org/dt/search?search=
- tsconfig.json ```javascript
- {
“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等)
```
泛型:泛型约束
泛型适配:
类型断言:as