首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TS
吃什么
创建于2023-02-21
订阅专栏
TypeScript 笔记
等 3 人订阅
共41篇文章
创建于2023-02-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
迭代器和生成器 Iterators and Generators-官网Reference
迭代器 一个对象如果实现了 Symbol.iterator 属性,则认为它是可迭代的。称为可迭代对象。一些内置类型,如:Array, Map, Set, String, Int32Array, Uin
枚举类型 Enums-官网Reference
Enums 枚举类型是 TypeScript 为数不多的,不是从 JavaScript 类型级扩展的特性之一。 枚举允许开发者定义一组命名常量。使用枚举可以更容易的实现记录意图,或者创建一组不同的用例
混入 Mixins-官网Reference
Mixins 除了传统的 OO 层次结构,另一种可重用组件构建类的流行方法是,通过组合更简单的部分类来构建它们。你可能熟悉 Scala 等语言的 mixins 或 traits 的概念,而且这种模式在
模块 Modules-官网Handbook(十三)
Modules JavaScript 在处理模块化代码方面有着悠久的历史。TypeScript 从 2012 年首次发布就已经实现了对很多这些格式的支持,但是随着时间的推移,社区和 JavaScrip
类 Classes-官网Handbook (十二)
Classes TypeScript 支持所有 ES2015 中引入的的 class 关键字。 TypeScript 添加了类型注释和其它语法,允许你表达类和其它类型之间的关系。 Class Memb
模板字面量类型 Template Literal Types-官网Handbook(十一)
Template Literal Types 模板字面量类型基于 字符串字面量类型 构建,并且能够通过联合类型扩展字符串。 它们具有与 JavaScript 中的 模板字面量字符串 相同的语法,但用于
映射类型 Mapped Types-官网Handbook(十)
## Mapped Types 有时一种类型需要基于另一种类型,但你不想重复写的时候,就可使用映射类
条件类型 Conditional Types-官网Handbook(九)
Conditional Types 在大多数程序的核心,我们必须根据输入做出决定。JavaScript 程序也不例外,但考虑到值实际上可以很容易的进行自检,而且也是基于输入的类型据决定的。所以条件类型
索引访问类型 Indexed Access Types-官网Handbook(八)
Indexed Access Types 我们可以使用索引访问类型去查找另一个类型上的特定属性类型: 索引类型本身就是一种类型,所以我们索引类型可以使用联合类型,keyof 操作符,或其他类型: 如果
Keyof 与 Typeof 类型操作符-官网Handbook(七)
Keyof 操作符 keyof 操作符接受一个对象类型,并生成其键的字符串或数值的联合类型。以下类型 P 为联合类型 "x" | "y"。 如果对象有字符串或数字索引签名,keyof 将返回这些类型:
泛型 Generics-官网Handbook(六)
Generics 软件工程的最主要部分是构建组件,这些组件不仅要有定义明确且一致的 API,还要能复用。组件既能处理当前数据又能处理将来的数据,将为你构建大型软件系统提供最灵活性的能力。 在 C# 和
对象类型 Object Type-官网Handbook(五)
Object Types 在 JavaScript 中,数据进行组合传递的基本方式是通过对象。在 TypeScript 中,我们用 object 类型来表示它们。 它们可以是匿名的: 也可以通过使用接
深入函数定义 More on Functions-官网Handbook(四)
More on Functions 函数是任何应用程序的基本构件,无论是本地函数、从另一个模块导入的函数,还是类上的方法。它们也都是值,就像其他值一样,TypeScript 有很多方法来描述如何调用函
缩窄 Narrowing-官网Handbook(三)
Narrowing 假设我们有一个名为 padLeft 的函数 要是实现这样的功能:如果参数 padding 是 number 类型,把它将当作我们想要在 input 前加上的空格数量。如果是 str
常用类型 Everyday Types-官网Handbook(二)
本文正在参加「金石计划」 Everyday Types 本章节将介绍一些在 JavaScript 中常见的值的类型,并讲解在 TypeScript 中,描述这些类型的相应方法。没讲解到的类型,将在以后
基础 The Basics-官网Handbook(一)
The Basics 欢迎来到手册第一页,如果这是你第一次使用 TypeScript - 你可以从 "入门" 指南开始。 在 JavaScript 中每个值都有一系列行为,你可以通过运行不同的操作进行
控制流分析 CFA-TypeScript 官网Cheat Sheets
控制流分析(Control Flow Analysis) 描述: CFA 几乎总是采用联合,基于代码逻辑去减少联合里面的类型数量。 大多数时候,CFA 在自然的JavaScript布尔逻辑中工作,但是
类 Classes-TypeScript 官网Cheat Sheets
class private 和 # 的区别 前缀 private 只是TS语法,在运行时不起作用,外部能够访问,但是类型检查器会报错 修饰符 # 是JS语法,是运行时私有的,并且在JavaScript
接口 Interfaces-TypeScript 官网Cheat Sheets
Interface 描述:用来描述对象的形状,能够被扩展 常用语法 ( Common Syntax ) 1. 描述普通对象 2. 描述函数 上个例子中,我们描述的是一个对象中拥有的一些属性。Inter
类型别名 Types-TypeScript 官网Cheat Sheets
Type 描述:全称叫做 '类型别名',为类型字面量提供名称。比 Interface 支持更丰富的类型系统特性。 Type 与 Interface 区别 Interface 只能描述对象的形状,Typ
下一页