首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TS
吃什么
创建于2023-02-21
订阅专栏
TypeScript 笔记
等 3 人订阅
共41篇文章
创建于2023-02-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Namespaces and Modules-官网Reference
命名空间和模块 这篇文章概述了在 TypeScript 中使用模块和命名空间组织代码的各种方法。我们还将讨论一些关于如何使用命名空间和模块的高级话题,并解决在 TypeScript 中使用它们时的一些
命名空间 Namespaces-官网Reference
Namespaces 这篇文章概述了在 TypeScript 中使用名称空间(以前称为“内部模块”)组织代码的各种方法。此外,在声明内部模块时使用 module 关键字的任何地方,都可以使用 name
变量声明 Variable Declaration-官网Reference
Variable Declaration let 和 const 是 JavaScript 中变量声明的两个相对较新的概念。let 在某些方面类似于 var,但增加了块级作用域和暂时性死区等特性。 c
ECMAScript Modules in Node.js-官网Reference
ECMAScript Modules in Node.js 在过去的几年里,Node.js 一直致力于支持运行 ECMAScript 模块(ESM)。这是一个非常难以支持的特性,因为 Node.js
你不知道的 TypeScript
Equality 判断两个类型是否全等 原理: 它依赖于当 G 未知时,延迟的条件类型。延迟条件类型的可赋值,依赖于内部的 isTypeIdenticalTo 检查,该检查仅对以下两个条件类型为真:
声明合并 Declaration Merging-官网Reference
Declaration Merging TypeScript 中的一些独特概念,在类型级别描述了 JavaScript 对象的形状。 TypeScript 特别独特的一个例子是 "声明合并" 的概念。
装饰器 Decorators-官网Reference
Decorators 随着 TypeScript 和 ES6 中类的引入,现在存在一些场景,需要额外的特性来支持注释或修改 类 和 类成员。装饰器提供了一种方法,为类声明和成员添加注释和元编程语法。装
内置工具类型 Utility Types-官网Reference
Utility Types TypeScript 提供了几种工具类型方便常用类型转换。这些工具类型是全局可用的。 Awaited<Type> 这个类型模拟 async 函数里的 await 操作,或者
模块 Modules-官网Reference
Modules 从 ECMAScript 2015 开始,JavaScript 有了模块的概念,TypeSCRipt 也有这个概念。 模块运行它们自己的作用域,而不是全局作用域;这意味着在模块中的声明
模块解析 Module Resolution-官网Reference
Module Resolution 模块解析 是编译器用来确定导入引用什么的过程。假设导入语句 import { a } from "module";为了检查 a 的用法,编译器需要明确的知道它代表什
类型推断 Type Inference-官网Reference
Type Inference 在TypeScript中,有几个地方在没有显式类型注释的情况下,会使用类型推断来提供类型信息。例子: 变量 x 类型被推断为 number 类型。这种推断发生在初始化变量
Global-Modifying-Module.d.ts 模板-TypeScript 声明文件
Gobal-modifying Modules "全局修改模块" 改变已经导入全局作用域中的值。 例如:一个在导入时向 String.prototype 添加新成员的库。(由于在运行时有冲突的可能性,
Global.d.ts 模板-TypeScript 声明文件
Global Libraries 全局库是可以在全局作用域访问的库。(不用使用 import 导入任何东西)。大多数库只是暴露一个或多个全局变量。例如,如果你使用过 jQuery,可通过 $ 变量直接
module-function.d.ts 模板-TypeScript 声明文件
Module-Class.d.ts 当 super-greeter 库暴露的是一个函数时: 处理通过 UMD 和模块导入: 感谢观看,如有错误,望指正 上一章: module-class.d.ts 模
module-class.d.ts 模板-TypeScript 声明文件
Module-Class.d.ts 当 super-greeter 库暴露的是一个类时: 处理通过 UMD 和模块导入: 感谢观看,如有错误,望指正 上一章: module-plugin.d.ts 模
module-plugin.d.ts 模板-TypeScript 声明文件
Module-Plugins.d.ts 当你想要使用 JavaScript 代码扩展另一个库时。 "super-greeter" 的定义: 我们可以像下面这样扩展现有模块: 这里使用了 声明合并 中的
module.d.ts 模板-TypeScript 声明文件
对比 JavaScript 与 .D.TS 常见的 CommonJS 模式 一个使用了 CommonJS 模式的模块,使用 module.exports 去描述导出值。 如下模块,导出了一个函数和一个
库结构-TypeScript 声明文件
Library Structures 一般来说,构造声明文件的方式依赖于库是如何使用的。有许多提供给 JavaScript 使用的库方法,你需要编写与之匹配的声明文件。 本章节主要帮助理解常用的库结构
声明引用-TypeScript 声明文件
Declaration Reference 本章目的是教授如何编写高质量的定义文件。会模拟一些 API 的文档,以及该 API 的示例用法,并解释如何编写相应的声明。 这些例子是按照复杂度大致递增的顺
Symbol 类型 Symbols-官网Reference
Symbols 从 ECMAScript 2015 开始,symbol 是一种基本数据类型,就像 number 和 string 一样。 symbol 值通过调用 Symbol 构造函数创建。 Sym
下一页