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

TS 函数中的类型兼容性

函数形参个数的兼容性

// 先使用类型别名声明函数类型  只有函数表达式时可以用
type F1 = (a:number)=>void
type F2 = (a:number,b:number)=>voidlet f1:F1
// 参数少的可以给参数多的赋值 即参数多的兼容参数少的
let f2:F2 = f1 

在这里插入图片描述

所以,foreach函数可以传入参数比回调函数注解的参数值少的参数

在这里插入图片描述

函数形参类型的兼容性

在这里插入图片描述
相同位置的参数要相同(原始类型6种) 或兼容(对象类型)

在这里插入图片描述

函数返回值类型的兼容性

在这里插入图片描述

和对象兼容性一致 即:参数多的可以赋值给参数少的

在这里插入图片描述

http://www.xdnf.cn/news/294013.html

相关文章:

  • 20250505下载VLC for Android
  • 集合-探索
  • 观察者模式
  • 论文答辩讲稿脚本分享(附我自己用的版本)
  • Model Context Protocol (MCP) 技术解析
  • Kotlin中 StateFlow 或 SharedFlow 或 LiveData的区别
  • **集合**实验**
  • 基于SpringBoot的漫画网站设计与实现
  • 迭代器模式(Iterator Pattern)
  • Numpy随机分布
  • Lesson 17 Always young
  • Multi Agents Collaboration OS:专属多智能体构建—基于业务场景流程构建专属多智能体
  • 数据库MySQL学习——day9(聚合函数与分组数据)
  • 2025系统架构师---论软件可靠性设计范文
  • c++代码_加密_解密
  • 【了解】数字孪生网络(Digital Twin Network,DTN)
  • Sliding Window Attention(Longformer)
  • R7打卡——糖尿病预测模型优化探索
  • 【STM32单片机】#13 RTC实时时钟
  • cpp学习笔记1--class
  • CloudCompare 中 ccDrawableObject
  • 在Java中,什么是checked exception(即compile-time exception、编译时异常)?
  • 基于DGI框架的最佳实践
  • 数字化工厂中央控制室驾驶舱系统 - Windows 部署笔记
  • 计算机体系结构 第九章
  • 不小心把当前的环境变量路径覆盖掉怎么办
  • Gemini 解释蓝图节点的提示词
  • Lesson 15 Good news
  • 功率放大器设计
  • 大模型基础(五):transformers库(下):快速分词器、自动配置类、快速微调