ts学习

一.类型

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 严格模式总开关

 

posted @   月下云生  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示