标签:TypeScript

TypeScript 编译选项-疑惑Tech
TypeScript

TypeScript 编译选项

疑惑二号阅读(195)赞(0)

编译选项 TypeScript 提供了非常多的编译选项,但是官方文档对每一项的解释很抽象,这一章会详细介绍每一个选项的作用,并给出对应的示例。 索引(点击选项跳转到详细介绍): 选项 类型 默认值 描述 allowJs boolean fa...

TypeScript 代码检查-疑惑Tech
TypeScript

TypeScript 代码检查

疑惑二号阅读(243)赞(0)

代码检查 2019 年 1 月,TypeScirpt 官方决定全面采用 ESLint 作为代码检查的工具,并创建了一个新项目 typescript-eslint,提供了 TypeScript 文件的解析器 @typescript-eslin...

TypeScript 声明合并-疑惑Tech
TypeScript

TypeScript 声明合并

疑惑二号阅读(202)赞(0)

声明合并 如果定义了两个相同名字的函数、接口或类,那么它们会合并成一个类型: 函数的合并 之前学习过,我们可以使用重载定义多个函数类型: function reverse(x: number): number; function rever...

TypeScript 类-疑惑Tech
TypeScript

TypeScript 类

疑惑二号阅读(189)赞(0)

类 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。 这一节主要介绍类的用...

TypeScript 枚举-疑惑Tech
TypeScript

TypeScript 枚举

疑惑二号阅读(194)赞(0)

枚举 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 简单的例子 枚举使用 enum 关键字来定义: enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat}...

TypeScript 元组-疑惑Tech
TypeScript

TypeScript 元组

疑惑二号阅读(183)赞(0)

元组 数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。 元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。 简单的例子 定义一对值分别为 string 和 number 的元组: let tom: [stri...

TypeScript 字符串字面量类型-疑惑Tech
TypeScript

TypeScript 字符串字面量类型

疑惑二号阅读(186)赞(0)

字符串字面量类型 字符串字面量类型用来约束取值只能是某几个字符串中的一个。 简单的例子 type EventNames = 'click' | 'scroll' | 'mousemove&#...

TypeScript 类型别名-疑惑Tech
TypeScript

TypeScript 类型别名

疑惑二号阅读(214)赞(0)

类型别名 类型别名用来给一个类型起个新名字。 简单的例子 type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameR...

TypeScript 内置对象-疑惑Tech
TypeScript

TypeScript 内置对象

疑惑一号阅读(170)赞(0)

内置对象 JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。 内置对象是指根据标准在全局作用域(Global)上存在的对象。这里的标准是指 ECMAScript 和其他环境(比如 DOM)的...

TypeScript 声明文件-疑惑Tech
TypeScript

TypeScript 声明文件

疑惑一号阅读(192)赞(0)

声明文件 当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 新语法索引 由于本章涉及大量新语法,故在本章开头列出新语法的索引,方便大家在使用这些新语法时能快速查找到对应的讲解: declare var 声...

一个专注于技术系列文章的技术分享网站