Skip to content
Shimon's BlogShimon's Blog
主页
杂谈
  • 主页
      • 代码笔记
          • 代码学习教程
              • TypeScript 教程
                  • 进阶
                    • 元组
                      • 声明合并
                        • 字符串字面量类型
                          • 扩展阅读
                            • 枚举
                              • 泛型
                                • 类
                                  • 类与接口
                                    • 类型别名
                                  • 如何学习一门计算机语言

                                扩展阅读

                                Shimon Zhan2022年4月19日
                                • TypeScript
                                大约 3 分钟

                                此处记录了官方手册open in new window(中文版open in new window)中包含,但是本书未涉及的概念。

                                我认为它们是一些不重要或者不属于 TypeScript 的概念,所以这里只给出一个简单的释义,详细内容可以点击链接深入理解。

                                • Neveropen in new window(中文版open in new window): 永远不存在值的类型,一般用于错误处理函数
                                • Variable Declarationsopen in new window(中文版open in new window): 使用 let 和 const 替代 var,这是 ES6 的知识open in new window
                                • thisopen in new window: 箭头函数的运用,这是 ES6 的知识open in new window
                                • Using Class Types in Genericsopen in new window(中文版open in new window): 创建工厂函数时,需要引用构造函数的类类型
                                • Best common typeopen in new window(中文版open in new window): 数组的类型推论
                                • Contextual Typeopen in new window(中文版open in new window): 函数输入的类型推论
                                • Type Compatibilityopen in new window(中文版open in new window): 允许不严格符合类型,只需要在一定规则下兼容即可
                                • Advanced Typesopen in new window(中文版open in new window): 使用 & 将多种类型的共有部分叠加成一种类型
                                • Type Guards and Differentiating Typesopen in new window(中文版open in new window): 联合类型在一些情况下被识别为特定的类型
                                • Discriminated Unionsopen in new window(中文版open in new window): 使用 | 联合多个接口的时候,通过一个共有的属性形成可辨识联合
                                • Polymorphic this typesopen in new window(中文版open in new window): 父类的某个方法返回 this,当子类继承父类后,子类的实例调用此方法,返回的 this 能够被 TypeScript 正确的识别为子类的实例。
                                • Symbolsopen in new window(中文版open in new window): 新原生类型,这是 ES6 的知识open in new window
                                • Iterators and Generatorsopen in new window(中文版open in new window): 迭代器,这是 ES6 的知识open in new window
                                • Namespacesopen in new window(中文版open in new window): 避免全局污染,现在已被 ES6 Moduleopen in new window 替代
                                • Decoratorsopen in new window(中文版open in new window): 修饰器,这是 ES2016 的一个提案open in new window
                                • Mixinsopen in new window(中文版open in new window): 一种编程模式,与 TypeScript 没有直接关系,可以参考 ES6 中 Mixin 模式的实现open in new window
                                上次编辑于: 2022/4/19 07:13:07
                                贡献者: ShimonZhan
                                上一页
                                字符串字面量类型
                                下一页
                                枚举
                                Copyright © 2021-present Shimon Zhan