Typescript 和 Redux
文章目录
typescript
基础类型
number、boolean、string、array、tuple、enum、any、void、null、undefined、never、object
泛型
索引类型
interface 和 type 的区别
1.都可以用来描述对象或函数的类型,但语法不同
|
|
2.type 类型别名还可以用于其他类型
|
|
3.extends 语法不同
- interface extends interface
1 2 3 4 5 6interface PointX { x: number; } interface Point extends PointX { y: number; } - interface extends type
1 2 3 4type PointX = { x: number }; interface Point extends PointX { y: number; } - type extends type
1 2 3type PointX = { x: number }; type PointY = { y: number }; type Point = PointX & PointY; - type extends interface
1 2 3 4 5type PointX = { x: number }; interface PointY { x: number; } type Point = PointX & PointY;
4.interface 可以定义多次,并会合并多次,但 type 不可以
|
|
5.type 能使用 in 关键字生成映射类型,但 interface 不行
|
|
6.默认导出方式不同
|
|
Redux
文章作者 xuyou
上次更新 2021-05-20