TS中的&交叉类型

简介: TS中的&交叉类型
interface A {
  name: string;
  sex: number;
}

interface B {
  age: number;
  sex: number;
}

type C = A&B
let c:C = { name: 'xxx', age: 18, sex: 1 }

既是A的子类型,又是B的子类型,既要满足A又要满足B

type AA = string | number;
type BB = string | boolean;
type CC = AA & BB;

那么CC是string类型

相关文章
|
5月前
|
JavaScript
TS 小技巧: 使用元组生成联合类型
这篇文章介绍了使用TypeScript开发时,如何根据一个数组的值得到一个联合类型。作者介绍了一个开发小技巧:使用元组生成联合类型。文章中给出了具体的开发场景和示例代码,以及实现的步骤。通过将数组转成元组类型,然后将元组类型转成联合类型,可以实现类型检查。
TS 小技巧: 使用元组生成联合类型
|
6月前
|
JavaScript
ts中函数形状有几种定义方式
ts中函数形状有几种定义方式
29 0
|
6月前
|
JavaScript
TS函数形状有几种定义方式?
TS函数形状有几种定义方式?
|
6月前
|
JavaScript
ts的交叉类型是什么
ts的交叉类型是什么
64 0
|
6月前
|
JavaScript 开发者
ts中函数形状有几种定义方式?
ts中函数形状有几种定义方式?
68 0
|
JavaScript 前端开发
ts -函数的类型
在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression)
|
JavaScript 编译器 索引
TS进阶篇 | TS高级类型之字面量类型、联合类型、交叉类型(上)
TypeScript中除了基本类型之外,还定义了很多高级类型,高级类型包括字面量类型、联合类型、交叉类型、索引类型、映射类型、条件类型、this类型等。因为内容太多,所以这篇文章先来介绍前三个类型,其余类型会在高级类型的下篇介绍。
1186 0
【TS】函数和函数类型
【TS】函数和函数类型
80 0
|
JavaScript 索引
ts扩展类型
接口 interface 含义:是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员
ts扩展类型
|
JavaScript
TS类型推论
TS类型推论
94 0