Toggle navigation
GitHub中文社区
首页
GitHub排行榜
GitHub教程
GitHub精选
GitHub趋势
GitHub官网
CodeWhy教程
GitHub中文社区
类型断言
TypeScript 的类型断言简介对于没有类型声明的值,TypeScript 会进行类型推断,很多时候得到的结果,未必是开发者想要的。type T = 'a'|'b'|'c';let foo = 'a';let bar:T = foo
Posted by eye on 10-07,2023
Enum 类型
TypeScript 的 Enum 类型Enum 是 TypeScript 新增的一种数据结构和类型,中文译为“枚举”。简介实际开发中,经常需要定义一组相关的常量。const RED = 1;const GREEN = 2;const BLUE = 3;let color = userInput()
Posted by eye on 10-07,2023
泛型
TypeScript 泛型简介有些时候,函数返回值的类型与参数类型是相关的。function getFirst(arr) { return arr[0];}上面示例中,函数getFirst()总是返回参数数组的第一个成员。参数数组是什么类型,返回值就是什么类型。这个函数的类型声明只能写成下面这样。
Posted by eye on 10-07,2023
class 类型
TypeScript 的 class 类型简介类(class)是面向对象编程的基本构件,封装了属性和方法,TypeScript 给予了全面支持。属性的类型类的属性可以在顶层声明,也可以在构造方法内部声明。对于顶层声明的属性,可以在声明时同时给出类型。class Point { x:number;
Posted by eye on 10-07,2023
interface 接口
TypeScript 的 interface 接口简介interface 是对象的模板,可以看作是一种类型约定,中文译为“接口”。使用了某个模板的对象,就拥有了指定的类型结构。interface Person { firstName: string; lastName: string; age
Posted by eye on 10-07,2023
对象类型
TypeScript 的对象类型简介除了原始类型,对象是 JavaScript 最基本的数据结构。TypeScript 对于对象类型有很多规则。对象类型的最简单声明方法,就是使用大括号表示对象,在大括号内部声明每个属性和方法的类型。const obj:{ x:number; y:number;}
Posted by eye on 10-07,2023
函数类型
TypeScript 的函数类型简介函数的类型声明,需要在声明函数时,给出参数的类型和返回值的类型。function hello( txt:string):void { console.log('hello ' + txt);}上面示例中,函数hello()在声明时,需要给出参数
Posted by eye on 10-07,2023
symbol 类型
TypeScript 的 symbol 类型简介Symbol 是 ES2015 新引入的一种原始类型的值。它类似于字符串,但是每一个 Symbol 值都是独一无二的,与其他任何值都不相等。Symbol 值通过Symbol()函数生成。在 TypeScript 里面,Symbol 的类型使用symbo
Posted by eye on 10-07,2023
元组类型
TypeScript 的元组类型简介元组(tuple)是 TypeScript 特有的数据类型,JavaScript 没有单独区分这种类型。它表示成员类型可以自由设置的数组,即数组的各个成员的类型可以不同。由于成员的类型可以不一样,所以元组必须明确声明每个成员的类型。const s:[string,
Posted by eye on 10-07,2023
数组类型
TypeScript 的数组类型JavaScript 数组在 TypeScript 里面分成两种类型,分别是数组(array)和元组(tuple)。本章介绍数组,下一章介绍元组。简介TypeScript 数组有一个根本特征:所有成员的类型必须相同,但是成员数量是不确定的,可以是无限数量的成员,也可以
Posted by eye on 10-07,2023
← Newer Posts
Older Posts →
FEATURED TAGS
haskell
has
Batchfile
jupyter
zig
shell
vala
swift
vue
git
c-shap
cshap
cpp
Kotlin
dart
lua
python
JavaScript
Rust
c
TypeScript
php
java
ruby
go
分类
GitHub趋势 (2)
GitHub精选 (242)
GitHub教程 (182)
GitHub排行榜 (5)
TypeScript (26)
html教程 (14)
ssh教程 (9)
bash教程 (19)
es6教程 (31)
webAPI教程 (24)
c语言教程 (42)
JavaScript教程 (14)
C 语言标准库 (20)
ABOUT ME
FRIENDS