typescript

JavaScript

TypeScript 迭代器和生成器

7 0

TypeScript迭代器和生成器可迭代性当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。 对象上的 Symbol.iterator函数负责返回供迭代的值。for..of 语句for..of会遍历可迭代的对象,调用对象上的Symbol.iterator方法。 下面是在数组上使用 for..of的简单例子:let someAr

JavaScript

TypeScript tsconfig.json

13 0

tsconfig.json概述如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:使用tsconfig.json不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜索父目录。不带任何输入文件的情况下调用tsc,且使用命令行参数--project(或-p)指定一个包含tsconfig.j

JavaScript

TypeScript 声明文件使用

5 0

TypeScript声明文件使用在TypeScript 2.0,获取、使用和查找声明文件变得十分容易。 这篇文章将详细说明怎么做这三件事。下载在TypeScript 2.0以上的版本,获取类型声明文件只需要使用npm。比如,获取lodash库的声明文件,只需使用下面的命令:npm install --save @types/lodash 使用下载完后,就可以直接在TypeScript里使用lodash了。 不论是在模块里还是全局代码里使用。比如,你已经npm install安装了类型声明,你可以使用导入:

JavaScript

TypeScript 类

5 0

打字稿类介绍传统的JavaScript的程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来从ECMAScript 2015,也就是ECMAScript 6开始,JavaScript程序员将能够使用基于类的面向对象的方式。使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可以在所有主流浏览器和平台上运行,而不需要等到下个JavaScript的版本。类下面看一个使用类的例子

JavaScript

TypeScript 编译选项

5 0

TypeScript编译选项编译选项选项类型默认值描述--allowJsbooleantrue允许编译javascript文件。--allowSyntheticDefaultImportsbooleanmodule === "system"允许从没有设置默认导出的模块中默认导入。这并不影响代码的显示,仅为了类型检查。--allowUnreachableCodebooleanfalse不报告执行不到的代码错误。--allowUnusedLabelsbooleanfalse不报告未使用的标

JavaScript

TypeScript 2.1介绍

48 0

TypeScript 2.1介绍keyof和Lookup类型在JavaScript中,使用期望属性名称作为参数的API是相当普遍的,但到目前为止,还无法表达这些API中出现的类型关系。输入索引类型查询或keyof;索引类型查询keyof T可以为T生成允许的属性名称类型。keyof T类型被认为是一种string的子类型。示例interface Person {name: string;age: number;location: string; }type K1 = keyof Person; // &q

JavaScript

TypeScript 声明文件介绍

7 0

TypeScript 声明文件介绍这篇指南的目的是教你如何书写高质量的TypeScript声明文件。在这篇指南里,我们假设你对TypeScript已经有了基本的了解。 如果没有,请先阅读 TypeScript手册 来了解一些基本知识,尤其是类型和命名空间部分。章节这篇指南被分成了以下章节。结构结构一节将帮助你了解常见库的格式以及如何为每种格式书写正确的声明文件。 如果你在编辑一个已经存在的文件,那么你可能不需要阅读此章节。 如果你在书写新的声明文件,那么你必须阅读此章节以理解库的不同格式是如何影响声明文件

JavaScript

TypeScript 声明文件发布

13 0

TypeScript声明文件发布现在我们已经按照指南里的步骤写好一个声明文件,是时候把它发布到npm了。 有两种主要方式用来发布声明文件到npm:与你的npm包捆绑在一起,或发布到npm上的@types organization。如果你能控制要使用你发布的声明文件的那个npm包的话,推荐第一种方式。 这样的话,你的声明文件与JavaScript总是在一起传递。包含声明文件到你的npm包如果你的包有一个主.js文件,你还是需要在package.json里指定主声明文件。 设置 types属性指向捆绑在一起的