神奇小破站
<
菜单
页面导航
>
文章导航
写在前面
深入理解 TypeScript
TypeScript 项目
编译上下文
声明空间
模块
命名空间
动态导入表达式
TypeScript 类型系统
概览
从 JavaScript 迁移
@types
环境声明
接口
枚举
lib.d.ts
函数
可调用的
类型断言
Freshness
类型保护
字面量类型
readonly
泛型
类型推断
类型兼容性
Never
辨析联合类型
索引签名
流动的类型
异常处理
混合
ThisType
JSX
支持 JSX
React JSX
非 React JSX
TypeScript 错误提示
解读 Errors
常见的 Error
TIPs
基于字符串的枚举
名义化类型
状态函数
Bind 是有害的
柯里化
泛型的实例化类型
对象字面量的惰性初始化
类是有用的
export default 被认为是有害的
减少 setter 属性的使用
创建数组
谨慎使用 --outFile
TypeScript 中的静态构造函数
单例模式
函数参数
Truthy
构建切换
类型安全的 Event Emitter
Reflect Metadata
协变与逆变
infer
TypeScript 编译原理
概览
程序
抽象语法树
扫描器
解析器
绑定器
检查器
发射器
TypeScript FAQs
一些常见的「bug」并不是 bug
一些常见的 Feature 需求
类型系统的行为
函数
类
泛型
模块
枚举
类型守卫
JSX 和 React
一些不能按预期工作的代码
命令行的行为
tsconfig.json 的行为
TypeScript 更新
TypeScript 3.9
TypeScript 3.8
TypeScript 3.7
Decorators
Decorators
2019-2-25 13:8
Decorators
评论区