>[success] # TypeSprict -- 基础篇章
~~~
1.官网对ts 描述:ts 是js类型的超级,他可以编译成纯js,ts可以在任何浏览
器、任何计算机运行并且开源
2.初期个人理解:ts 将js 更加具体化,在编译过程中对类型和代码设计更加规
范有层次感,但我初期认为这种方式反而违背js,如果使用过java等强类型
语言的人去使用过js 和 python,第一反应就是代码还可以这么随意
~~~
>[danger] ##### 参考资料
[中文官方文档](https://typescript.bootcss.com/tutorials/typescript-in-5-minutes.html)
[xcatliu整理ts文档](https://ts.xcatliu.com/basics/primitive-data-types.html)[
Lison 大神的ts视频](https://segmentfault.com/ls/1650000018455856?utm_source=recommend_web-live-new)
[ts在线转译js](http://www.typescriptlang.org/play/index.html)
[ts 官方文档](https://www.typescriptlang.org/docs/handbook/type-inference.html)
>[danger] ##### TypeSprict -- 中的json说明
~~~
1.ts的json文件是支持写注释 好消息奔走相告
~~~
- TypeSprict -- 了解
- TS-- 搭建(一)webpack版本
- TS -- 搭建(二)直接使用
- TS -- 基本类型
- ts -- 类型推导和字面量类型
- ts -- 类型扩展和类型缩小
- ts -- any场景
- ts -- 使用unknown 还是 any
- ts -- any/never/unknown
- ts -- 断言
- ts -- 类型大小写疑惑
- ts -- 数组类型 [] 还是泛型疑惑
- TS -- 枚举
- 外部枚举
- TS -- 函数
- ts -- 重载作用
- ts -- 05 this is
- 解构
- TS -- 接口
- 绕过接口的多余参数检查
- Interface 与 Type 的区别
- TS -- 类
- ts -- 类作为类型
- TS -- 交叉和联合 类型
- ts -- 交叉类型
- ts -- 联合类型
- ts -- 交叉和联合优先级
- ts -- 类型缩减
- TS -- 什么是泛型
- ts -- 泛型函数表达式/函数别名/接口
- ts -- 泛型类
- ts -- extends 泛型约束
- ts -- 泛型new
- ts -- Ts的泛型
- TS -- 缩小类型详解类型守卫
- TS -- 类型兼容性
- TS -- 命名空间与模块化
- ts -- 模块化
- ts -- 命名空间
- TS -- 工具方法
- Record -- 一组属性 K(类型 T)
- Exclude -- 从联合类型中去除指定的类
- Extract -- 联合类型交集
- NonNullable -- 从联合类型中去除 null 或者 undefined
- Partial -- 将所有属性变为可选
- Required -- 所有属性变为必填
- Readonly -- 所有属性只读
- Pick -- 类型中选取出指定的键值
- Omit -- 去除指定的键值