ts现在用的越来越多了。感觉是时候总结一下Ts的基础知识了。毕竟,与时代脱节不是我们程序员应该做的。(注:思维导图已上传至云盘20+脑图系列)1.基础2.tsconfig.json文件示例代码{//include用于指定需要编译哪些ts文件//**表示任何目录//*表示任何文件(匹配0个或更多字符)//?匹配任意字符"include":["./src/**/*"],//定义需要排除的目录,默认会排除node_modules、bower_components、jspm_packages和目录"exclude":[],//定义继承配置文件//"extends":"",//指定编译文件列表//"files":[],//编译器选项"compilerOptions":{//设置目标版本tscodecompilation"target":"es2015",//设置编译代码使用的模块化系统"module":"amd",//用于指定编译文件所在的目录"outDir":"./dist",//用于将代码合并到一个文件中(一般用的不多)//"outFile":"./dist/app.js",//是否编译js文件,默认为false"allowJs":true,//是否检查js代码是否符合语法规范,默认为false"checkJs":true,//是否去除注释,默认为false"removeComments":false,//所有严格检查的总开关"strict":true,//用于设置编译后的文件是否使用严格模式,默认为false"alwaysStrict":true,//不允许隐式任何,默认值为false"noImplicitAny":true,//不允许有歧义的this,默认值为false"noImplicitThis":true,//严格检查空值,默认为false"strictNullChecks":true}}3.与webpack联合使用4.类型4.1类型声明语法4.2类型内容4.3对象与{}4.4函数与(a:xxx)=>xxx4.5类型推断4.6类型断言5、高级类型6、类6.1定义类6.2属性6.3构造函数6.4方法6.5修饰符6.6访问器6.7继承7、接口8、泛型9、声明文件9.1为什么需要声明文件9.2第三方库通常有两种类型申报方式9.3需要自行订购申报文件时9.4申报ationfiletype9.5声明文件的基本语法参考资料硅谷TypeScript教程TypeScript中文文档