在确保我们创建的变量不会泄露至全局变量中,我们以前曾采用过这种代码组织形式: 但在基于文件模块的项目中,我们无须担...[作者空间]
在 TypeScript 里面使用 Symbol 和模块,实质和 ES6 中的使用方法基本一致,没什么新鲜的玩法。...[作者空间]
交叉类型 交叉类型将多个类型合并为一个类型,相当于新类型具有这多个类型的所有特性,相当于是一种并的操作,通常在使用...[作者空间]
类型兼容性用于确定一个类型是否能赋值给其他类型,TypeScript 结构化类型系统的基本规则是,如果 x 要兼容...[作者空间]
枚举是组织收集有关联变量的一种方式,使用枚举我们可以定义一些带名字的常量,像 C# 和 Java 都有枚举数据类型...[作者空间]
泛型是指定一个表示类型的变量,用它来代替某个实际的类型用于编程,而后通过实际调用时传入或推导的类型来对其进行替换,...[作者空间]
函数是 JavaScript 应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在 TypeScri...[作者空间]
传统的 JavaScript 程序使用函数和基于原型的继承来创建可重用的组件,从 ES6 开始,JavaScrip...[作者空间]
在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(cla...[作者空间]
TypeScript 是 JaveScript 类型的超集,它可以编译成纯 JavaScript,TypeScri...[作者空间]
浅谈-开篇前言 TypeScript是JavaScript的超集(遵循ECMAScript6语法), 这个语言添加...[作者空间]
主要目的是为补充 javascript 语言类型系统的超集 typescript,自然后从各个角度全方位地关注 j...[作者空间]
泛型是指在定义函数,接口或类的时候,不先预先指定具体的类型,而使用的时候再指定类型的一种特性。简单的?实现一个函数...[作者空间]
类实现接口实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自另一个类,有时候不同类...[作者空间]
类 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来...[作者空间]
类型别名 类型别名用来给一个类型起个新名字。 字符串字面量类型字符串字面量类型用来约束取值只能是某几个字符串中的一...[作者空间]
类型断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。语法 <类型>值 或 值 as 类...[作者空间]
数组的类型 在 TypeScript 中,数组类型有多种定义方式,比较灵活。 「类型 + 方括号」表示法 数组的项...[作者空间]
联合类型联合类型(Union Types)表示取值可以为多种类型中的一种。 联合类型使用 | 分隔每个类型。 这里...[作者空间]
原始数据类型 JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象...[作者空间]