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类型

相关文章
|
前端开发
三种方式实现主题切换方案
三种方式实现主题切换方案
|
JavaScript
解决VUE项目window.open()方法打包部署上线报错404
解决VUE项目window.open()方法打包部署上线报错404
697 0
|
开发工具 数据安全/隐私保护 git
记录一次使用git工具拉取coding上代码密码账号错误的经历
这篇文章记录了作者在使用Git工具从Coding平台克隆项目时遇到的账号密码错误问题,并分享了通过清除电脑凭证中错误记录的账号密码来解决这个问题的方法。
记录一次使用git工具拉取coding上代码密码账号错误的经历
|
Java 程序员 数据库连接
Java中的异常处理:理解try-catch块的工作原理
本文深入探讨了Java编程语言中异常处理的核心机制——try-catch块。我们将通过具体示例,详细解释异常的产生、捕获和处理过程,以及如何有效地利用这一机制来提高代码的健壮性和可维护性。
|
前端开发 应用服务中间件 nginx
前端服务器部署方式
【8月更文挑战第25天】前端服务器部署方式
598 1
|
前端开发 JavaScript API
React 与 React Native 的主要区别
【8月更文挑战第7天】 React 与 React Native 的主要区别
2329 3
|
存储 前端开发 JavaScript
Web前端主题色更换实现方式全解析(二)
Web前端主题色更换实现方式全解析(二)
463 0
|
前端开发 容器
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
657 1
|
算法 Java 程序员
Python内存管理:请解释Python中的引用计数机制以及如何处理循环引用。描述一下Python是如何通过垃圾回收来释放不再使用的对象内存的。
Python内存管理:请解释Python中的引用计数机制以及如何处理循环引用。描述一下Python是如何通过垃圾回收来释放不再使用的对象内存的。
254 1
|
移动开发 小程序 API
uniapp中uview组件库丰富的CountDown 倒计时使用方法
uniapp中uview组件库丰富的CountDown 倒计时使用方法
765 2