
TypeScript
文章平均质量分 93
TypeScript 相关知识
ChinaDragonDreamer
追梦莫空动!
个人公众号:国龙知识库
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TypeScript:装饰器
随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。注意: 装饰器是一项实验性特性,在未来的版本中可能会发生改变。原创 2024-10-06 22:50:02 · 2286 阅读 · 0 评论 -
TypeScript:声明合并
合并接口最简单也最常见的声明合并类型是接口合并。 从根本上说,合并的机制是把双方的成员放到一个同名的接口里。原创 2024-10-02 18:18:16 · 1396 阅读 · 0 评论 -
TypeScript:命名空间和模块
命名空间是位于全局命名空间下的一个普通的带有名字的JavaScript对象。 这令命名空间十分容易使用。 它们可以在多文件中同时使用,并通过 --outFile结合在一起。 命名空间是帮你组织Web应用不错的方式原创 2024-09-26 23:02:29 · 1115 阅读 · 0 评论 -
TypeScript:命名空间
在TypeScript里使用命名空间(之前叫做“内部模块”)来组织你的代码。 就像我们在术语说明里提到的那样,“内部模块”现在叫做“命名空间”。 另外,任何使用 module关键字来声明一个内部模块的地方都应该使用namespace关键字来替换。 这就避免了让新的使用者被相似的名称所迷惑。原创 2024-09-24 23:15:41 · 997 阅读 · 0 评论 -
TypeScript:模块
从ECMAScript 2015开始,JavaScript引入了模块的概念。TypeScript也沿用这个概念。模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是不可见的,除非你明确地使用export形式之一导出它们。 相反,如果想使用其它模块导出的变量,函数,类,接口等的时候,你必须要导入它们,可以使用 import形式之一。模块是自声明的;两个模块之间的关系是通过在文件级别上使用imports和exports建立的。原创 2024-09-24 09:40:41 · 1205 阅读 · 0 评论 -
TypeScript:迭代器和生成器
当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如 Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。 对象上的 Symbol.iterator函数负责返回供迭代的值。for .. in 和 for ... of原创 2024-09-19 22:27:31 · 635 阅读 · 0 评论 -
TypeScript:Symbols
自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和string一样。symbol类型的值是通过Symbol构造函数创建的。Symbols是不可改变且唯一的。原创 2024-09-19 22:06:45 · 1053 阅读 · 0 评论 -
TypeScript:高级类型
TypeScript里的 类型保护机制让它成为了现实。 类型保护就是一些表达式,它们会在运行时检查以确保在某个作用域里的类型。 要定义一个类型保护,我们只要简单地定义一个函数,它的返回值是一个 类型谓词:原创 2024-09-16 20:24:20 · 1562 阅读 · 0 评论 -
TypeScript:类型兼容性
TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称来决定的。这与结构性类型系统不同,它是基于类型的组成结构,且不要求明确地声明。原创 2024-09-16 12:15:04 · 1172 阅读 · 0 评论 -
TypeScript:类型推论
TypeScript里的类型推论。即,类型是在哪里如何被推断的。原创 2024-09-15 20:12:47 · 942 阅读 · 0 评论 -
TypeScript:枚举
TypeScript支持数字的和基于字符串的枚举。原创 2024-09-14 22:22:18 · 1454 阅读 · 0 评论 -
TypeScript:泛型
给identity3添加了类型变量T。 T帮助我们捕获用户传入的类型(比如:number),之后我们就可以使用这个类型。 之后我们再次使用了 T当做返回值类型。现在我们可以知道参数类型与返回值类型是相同的了。 这允许我们跟踪函数里使用的类型的信息。原创 2024-09-14 06:56:22 · 1161 阅读 · 0 评论 -
TypeScript:函数
TypeScript里的每个函数参数都是必须的。 这不是指不能传递 null或undefined作为参数,而是说编译器检查用户是否为每个参数都传入了值。 编译器还会假设只有这些参数会被传递进函数。 简短地说,传递给一个函数的参数个数必须与函数期望的参数个数一致。原创 2024-09-12 23:08:48 · 1284 阅读 · 0 评论 -
TypeScript:类
JavaScript程序员将能够使用基于类的面向对象的方式。 使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可以在所有主流浏览器和平台上运行,而不需要等到下个JavaScript版本。原创 2024-09-12 21:15:25 · 1235 阅读 · 0 评论 -
TypeScript:接口
TypeScript的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。原创 2024-08-25 22:43:50 · 717 阅读 · 0 评论 -
TypeScript:变量声明
当用let声明一个变量,它使用的是词法作用域或块作用域。 不同于使用 var声明的变量那样可以在包含它们的函数外访问,块作用域变量在包含它们的块或for循环之外是不能访问的。原创 2024-08-25 18:50:24 · 969 阅读 · 0 评论 -
TypeScript:基础类型
TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。原创 2024-07-07 17:20:45 · 797 阅读 · 0 评论 -
TypeScript:5分钟上手创建一个简单的Web应用
TypeScript:5分钟上手创建一个简单的Web应用原创 2024-07-07 17:10:02 · 1405 阅读 · 0 评论 -
VsCode:配置TypeScript开发环境
VsCode:配置TypeScript开发环境原创 2024-06-28 22:54:10 · 5103 阅读 · 1 评论