Skip to content
静心静心
HOME
DoubtfulCases
github icon
  • Typescript基础

    • 原始数据类型
      • 任意值
        • 类型推论
          • 联合类型
            • 对象的类型——接口
              • 数组的类型
                • 函数的类型
                  • 类型断言
                    • 声明文件
                      • 内置对象
                      • Typescript进阶

                        • 类型别名
                          • 字符串字面量类型
                            • 元组
                              • 枚举
                                • 类
                                  • 类与接口
                                    • 泛型
                                      • 声明合并
                                        • 扩展阅读

                                        扩展阅读

                                        author iconYYtimer icon大约 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):修饰器,这是 ES7 的一个提案open in new window
                                        • Mixinsopen in new window(中文版open in new window):一种编程模式,与 TypeScript 没有直接关系,可以参考 ES6 中 Mixin 模式的实现open in new window
                                        edit icon编辑此页open in new window
                                        上一页
                                        声明合并
                                        傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。
                                        Copyright © 2022 YY

                                        该应用可以安装在您的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和您的操作系统安全地进行交互。

                                        详情