一.类型
1.string
2.number
3.字面量 let a= 'male' | ’female‘;(联合类型) let b = boolean | string;
4.any (若不指定类型,则为隐式any)
5.unknown 未知类型
6.void 一般用在函数,表示没有返回值的函数
7.never 表示永远不会有返回结果
8.object
9.array :number[] == Array<number>
10.tuple
11.enum 枚举
二.
1.let o:{name:string,[proName:string]:any]}
2.let d (a:string,b:string)=>number
三.tsconfig.ts配置
1.include 指定文件编译, **指任意文件夹/目录 *指任意文件
2.exclude 不需要被编译的文件
3.extend 继承
4.compilerOptions 编译器选项 (乱写编译,可以得知可写值)
a.target 指定被编译后的选项(es6,es3)
b.module 模块化使用规范, (none、commonjs、amd、system、umd、es6、es2015、es2020、esnext)
c.lib 指定项目中使用的库
d.outDir 编译后的文件所在目录
e.outFile 编译后的文件合并成一个文件(module需为amd或system)
f.allowjs 是否对js进行编译
g.checkjs 是否对js进行检查
h.removeComments 编译是否保存注释
i.noEmit 不生成编译后的文件
j.awaysStrict 编译后的文件使用严格模式
k.noImplicitAny 不允许隐式any
l.strictNullChecks
m.strict 严格模式总开关
标签:文件,string,ts,学习,编译,let,any From: https://www.cnblogs.com/foxing/p/17105127.html