当前位置: 首页 > news >正文

typescript 定义类型

type infoType = string;
let name: infoType = "全易";
let location: infoType = "北京";
// let age: infoType = 18; // 报错 infoType = string|number 就不报错了
let job: infoType = "开发";
let love: infoType = "吃喝玩乐";type Type1 = {name: stringlocation: stringage: numberslogan?: stringjob: string
}
type Type2 = {love: stringmoney?: number
}
// 交叉Type1和Type2的规则
type Type3 = Type1 & Type2;
let obj: Type3 = {name: "全易",location: "北京",age: 18,job: "开发",love: "吃喝玩乐"
}
function fn(params: Type3) {console.log(params);
}
fn(obj)
http://www.lryc.cn/news/409826.html

相关文章:

  • 基于Java+SpringBoot+Vue的的课程作业管理系统
  • 分布式日志分析系统--ELK
  • Linux初学基本命令
  • 如何优化PyTorch以加快模型训练速度?
  • 用最简单的方法对大数据进行处理 vs spark(不需要安装大数据处理工具)
  • 非线性校正算法在红外测温中的应用
  • python----线程、进程、协程的区别及多线程详解
  • 将 magma example 改写成 cusolver example eqrf
  • 微信小程序教程007:数据绑定
  • Git -- git stash 暂存
  • 基于YOLO的植物病害识别系统:从训练到部署全攻略
  • 数据库开发:MySQL基础(二)
  • 实现物理数据库迁移到云上
  • [Spring] MyBatis操作数据库(进阶)
  • 【Websim.ai】一句话让AI帮你生成一个网页
  • 云计算实训16——关于web,http协议,https协议,apache,nginx的学习与认知
  • 2024年必备技能:小红书笔记评论自动采集,零基础也能学会的方法
  • 【Gitlab】SSH配置和克隆仓库
  • [Day 35] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化
  • nginx隐藏server及版本号
  • Oracle DBMS_XPLAN包
  • 【ffmpeg命令入门】分离音视频流
  • 小红书笔记评论采集全攻略:三种高效方法教你批量导出
  • 实战:ZooKeeper 操作命令和集群部署
  • linux运维一天一个shell命令之 top详解
  • 大模型微调:参数高效微调(PEFT)方法总结
  • Spark+实例解读
  • WPF多语言国际化,中英文切换
  • Halcon深度学习分类模型