Typescript 手册
- 基础类型
TypeScript 基础类型
iczp2024-08-22 09:58:31 - 变量声明
TypeScript 变量声明,作用域规则,捕获变量怪异之处,块作用域,重定义及屏蔽,块级作用域变量的获取
iczp2024-08-22 09:58:31 - 变量解构
在 TypeScript 中,变量解构是一种简洁的语法,允许从数组或对象中提取值,并将其赋值给变量。解构可以提高代码的可读性和可维护性。以下是 TypeScript 中变量解构的详细介绍,包括数组解构、对象解构、解构赋值中的默认值、嵌套解构和函数参数解构
iczp2024-08-22 09:58:31 - Interface(接口)
interface 作用,核心原则,类型,实现,继承等一些用法及示例,注意事项
iczp2024-08-22 09:58:31 - Class(类)
类(Class)是面向对象编程的核心概念之一,它提供了一种结构化的方式来定义对象的蓝图,包括属性和方法。下面详细介绍 TypeScript 中类的定义、构造函数、属性、方法、继承、访问修饰符等相关内容。
iczp2024-08-22 09:58:31 - Function(函数)
函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方。 TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。
iczp2024-08-22 09:58:31 - Generics(泛型)
TypeScript 泛型的详细介绍,包括泛型变量、泛型类型、泛型类、泛型约束及学习技巧
iczp2024-08-22 09:58:31 - Enums(枚举)
枚举(Enums)是一种用于定义一组命名常量的方式。枚举可以使代码更具可读性和可维护性
iczp2024-08-22 09:58:31 - Type Inference(类型推论)
类型推论(Type Inference)是一种编译器自动推断变量类型的机制。
iczp2024-08-22 09:58:31 - Type Compatibility(类型兼容性)
TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称来决定的。这与结构性类型系统不同,它是基于类型的组成结构,且不要求明确地声明。)
iczp2024-08-22 09:58:31 - Advanced Topics(高级主题)
TypeScript 高级类型是 TypeScript 类型系统中的一些高级特性和技巧,用于编写更复杂和灵活的代码
iczp2024-08-22 09:58:31 - Symbols
TypeScript 中的 Symbols 是一种独特且不可变的数据类型,每个 Symbol 都是唯一的。它们通常用于定义对象属性的键,并且不会与其他属性键发生冲突。
iczp2024-08-22 09:58:31 - 迭代器和生成器
TypeScript 中的迭代器和生成器是用来处理序列的功能强大的工具。迭代器允许对象自定义其迭代行为,而生成器则提供了一种更便捷的方式来定义复杂的迭代逻辑。
iczp2024-08-22 09:58:31 - Modules(模块)
TypeScript 中的迭代器和生成器是用来处理序列的功能强大的工具。迭代器允许对象自定义其迭代行为,而生成器则提供了一种更便捷的方式来定义复杂的迭代逻辑。
iczp2024-08-22 09:58:31 - Namespaces(命名空间)
Namespaces(命名空间) 是 TypeScript 提供的一种组织代码的方法,特别适用于大型项目。通过使用 namespaces,可以将代码分隔成不同的模块,从而避免全局命名空间污染并提升代码的可读性和可维护性。
iczp2024-08-22 09:58:31 - Namespaces & Modules(命名空间和模块)
在 TypeScript 中,`Namespaces` 和 `Modules` 是用于组织和管理代码的两种主要机制。
iczp2024-08-22 09:58:31 - Module Resolution(模块解析)
模块解析是指编译器在查找导入模块内容时所遵循的流程。假设有一个导入语句 import { a } from "moduleA"; 为了去检查任何对 a的使用,编译器需要准确的知道它表示什么,并且需要检查它的定义moduleA。
iczp2024-08-22 09:58:31 - Declaration Merging(声明合并)
“声明合并”是指编译器将针对同一个名字的两个独立声明合并为单一声明。 合并后的声明同时拥有原先两个声明的特性。 任何数量的声明都可被合并;不局限于两个声明。
iczp2024-08-22 09:58:31 - JSX
JSX是一种嵌入式的类似XML的语法。 它可以被转换成合法的JavaScript,尽管转换的语义是依据不同的实现而定的。 JSX因React框架而流行,但也存在其它的实现。 TypeScript支持内嵌,类型检查以及将JSX直接编译为JavaScript。
iczp2024-08-22 09:58:31 - Decorators(装饰器)
装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。 Javascript里的装饰器目前处在 建议征集的第二阶段,但在TypeScript里已做为一项实验性特性予以支持。
iczp2024-08-22 09:58:31 - Mixins(混入)
除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在JavaScript中也是很流行的。
iczp2024-08-22 09:58:31 - 三斜线指令(///<...>)
除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在JavaScript中也是很流行的。
iczp2024-08-22 09:58:31 - JavaScript文件类型检查
对文件进行类型检查和错误提示
iczp2024-08-22 09:58:31