
1. 参数泛型
```javascript
// 函数泛型
function testGenerics(v: T) {
console.log(v);
}
// 手动设置类型
testGenerics("123");
// 自动识别类型
testGenerics(123);
```
2019-12-05 21:49
标签
ts
2019-12-05 21:49
标签
ts
1. 参数泛型
```javascript
// 函数泛型
function testGenerics(v: T) {
console.log(v);
}
// 手动设置类型
testGenerics("123");
// 自动识别类型
testGenerics(123);
```


概述
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:
2019-12-05 15:57
标签
ts
2019-12-05 15:57
标签
ts
概述
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:


什么是声明文件
简单的说就是把js的库,增加一份声明,这个声明描述了库中的变量、函数类等的类型,**typescript通过引入这份声明文件,便可以使用这个js库。**
因此这个声明文件可以理解为ts和js之间的黏合剂。
2019-12-05 15:33
标签
ts
2019-12-05 15:33
标签
ts
什么是声明文件
简单的说就是把js的库,增加一份声明,这个声明描述了库中的变量、函数类等的类型,**typescript通过引入这份声明文件,便可以使用这个js库。**
因此这个声明文件可以理解为ts和js之间的黏合剂。


自定义的类型别名
通过声明类型别名可以提高语义性,同时能减少重复的代码:
// 鸭子和鹅可以飞,但是鱼不行
type canFly = (Duck | Goose);
2019-12-05 15:01
标签
ts
2019-12-05 15:01
标签
ts
自定义的类型别名
通过声明类型别名可以提高语义性,同时能减少重复的代码:
// 鸭子和鹅可以飞,但是鱼不行
type canFly = (Duck | Goose);


类的概念
虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。
- 类(Class):定义了一件事物的抽象特点,包含它的属性和方法
- 对象(Object):类的实例,通过 new 生成
面向对象(OOP)的三大特性:封装、继承、多态
- 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对
2019-12-05 14:03
标签
ts
2019-12-05 14:03
标签
ts
类的概念
虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。
- 类(Class):定义了一件事物的抽象特点,包含它的属性和方法
- 对象(Object):类的实例,通过 new 生成
面向对象(OOP)的三大特性:封装、继承、多态
- 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对

备案号:
闽ICP备19015193号-1
关闭特效