目录-入口-由此开始-大纲-总览-概括-枢纽-指导-指引-总领 教程-指南-路线 typescript typescript-ts typescript-ts/(前端-dom-bom)Ts-(前端-dom-bom)Typescript typescript-ts/(后端-)Ts-(后端-)Typescript father::编程语言
适用范围:
1. 作用:
- 为js提供静态类型判断
- 提供泛型
- 为前端第三方库提供声明文件, 更方便用户调用
- typescript具有丰富的配置选项(用以生成不同的的JavaScript)
2. 场景
- ide可以根据静态类型和类型声明文件语法, 获取更智能的语法提示, 加速用户打代码的速度, 减少查文档的次数
梗概:
- typescript是JavaScript的预处理语言
- typescript语言会按指定规则被编译成JavaScript
- child::JavaScript
教程:
- child::typescript环境配置
1. 基本概念
2. 实用教程
- child::忽略某一行的类型检查
- child::使用第三方js库
获取类型
新创类型
从值获取类型
- child::typeof
使用范围
- ts实践中可以根据值来定义类型,这样低冗余
导入类型
- child::导入类型
修改类型成为新的类型⭐
child::
从类型中创建新的类型
TS ts可以用以下方法, 可以从类型中创建类型:
增删类型中的属性
增:类型继承,交叉类型 删:[child::Omit],[child::Pick] 改:映射类型,交叉类型
指向原始笔记的链接
类型管理
- child::type关键字
- child::ts 命名空间 namespace语法
用类型来约束
- child::声明重载
- child::ts 类型断言
- child::ts 定义变量 说明变量类型
- child::ts 联合类型
行为约束
child::override关键字 和 —noImplicitOverride 标记
实际运用
模块化
- child::配置ts的模块化规范
语法
- child::获取数组元素类型