胖蔡说技术
随便扯扯

标签:typescript

TypeScript

TypeScript中文手册 类型兼容性

amiko阅读(152)评论(0)赞(0)

TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称...

TypeScript

TypeScript中文手册 命名空间

amiko阅读(174)评论(0)赞(0)

这篇文章描述了如何在TypeScript里使用命名空间(之前叫做“内部模块”)来组织你的代码。 就像我们在术语说明里提到的那样,“内部模块”现在叫做“命名空间”。 另外,任何使用module关键字来声明一个内部模块的地方都应该使用names...

TypeScript

TypeScript中文手册 模块解析

amiko阅读(148)评论(0)赞(0)

_模块解析_是指编译器在查找导入模块内容时所遵循的流程。 假设有一个导入语句import { a } from "moduleA"; 为了去检查任何对a的使用,编译器需要准确的知道它表示什么,并且需要检查它的定义moduleA。

TypeScript

TypeScript中文手册 命名空间和模块

amiko阅读(134)评论(0)赞(0)

命名空间是位于全局命名空间下的一个普通的带有名字的JavaScript对象。 这令命名空间十分容易使用。 它们可以在多文件中同时使用,并通过--outFile结合在一起。 命名空间是帮你组织Web应用不错的方式,你可以把所有依赖都放在HTM...

TypeScript

TypeScript中文手册 JSX

amiko阅读(139)评论(0)赞(0)

JSX是一种嵌入式的类似XML的语法。 它可以被转换成合法的JavaScript,尽管转换的语义是依据不同的实现而定的。 JSX因React框架而流行,但也存在其它的实现。 TypeScript支持内嵌,类型检查以及将JSX直接编译为Jav...

TypeScript

TypeScript中文手册-声明合并

amiko阅读(137)评论(0)赞(0)

TypeScript中有些独特的概念可以在类型层面上描述JavaScript对象的模型。 这其中尤其独特的一个例子是“声明合并”的概念。 理解了这个概念,将有助于操作现有的JavaScript代码。 同时,也会有助于理解更多高级抽象的概念。

TypeScript

TypeScript中文手册 装饰器(Decorators)

amiko阅读(137)评论(0)赞(0)

随着TypeScript和ES6里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。 装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在建议...