首页 > 其他分享 >TypeScript:函数兼容性问题

TypeScript:函数兼容性问题

时间:2023-04-14 16:14:12浏览次数:43  
标签:TypeScript fun1 num1 number 兼容性问题 函数

函数兼容性

大家在JS中经常可以看到这样的代码:

lisr.forEach( (item) => {});

lisr.forEach( (item,index) => {});

就是()的参数有时是可以省略的,而这个正式函数的兼容性性质。说白了就是:

多的函数 = 少的函数;参数少的函数可以赋值给参数多的

举个下面例子:

type Fun1 = (num1: number) => void;
type Fun2 = (num1: number, num2: number)=> void;


let fun1: Fun1;
let fun2: Fun2;

fun2 = fun1;

标签:TypeScript,fun1,num1,number,兼容性问题,函数
From: https://www.cnblogs.com/ibcdwx/p/17318604.html

相关文章

  • oracle的decode函数实现行转列
    目录oracle的decode函数实现行转列1、decode函数语法2、示例2.1、数据库数据2.2、需求oracle的decode函数实现行转列1、decode函数语法decode(字段,所匹配的值,列所显示的值)2、示例2.1、数据库数据有一个学生表:sys_stu,字段有学生id:stu_id,学生名称:stu_name,学生科目:stu_......
  • dbg 寻找main函数
    方法一,3个push和堆栈平衡设置函数入口设断点,打开程序到达断点后,一直按F8运行到类似下面的地方,F7步进查看是否是main函数。pushedipushesipushdwordptrds:[eax]callproject1.D31040addesp,C如上,因为main函数的参数是3个,所以,在调用main函数之前一定会有3个参数入栈。调用m......
  • python 正则处理字符串,使用函数
    """在正则截取的字符子串基础上,处理字符串Python的re模块提供了re.sub用于替换字符串中的匹配项。语法:re.sub(pattern,repl,string,count=0,flags=0)参数:pattern:正则中的模式字符串。repl:替换的字符串,也可为一个函数。string:要被查找替换的原始字符串。cou......
  • python3 多继承时,父类有相同一个函数的选择
    classPeople:name=''age=0__weight=0def__init__(self,name,age,weight):print("People初始化")self.age=ageself.name=nameself.__weight=weightprint("People......
  • Oracle 分析函数
    说明:由于oracle默认大写,所以在本文中会出现一下大写一下小写,在oracle都可以执行,如果oracle字段为小写字段,则需要用双引号查询。需求举例需求假如存在一个需求,查询每个用户所在部门的总工资,在每个员工后面增加一个总工资字段显示。例如部门一合计为15000,部门二合计为100......
  • C++的引用变量作为函数参数
    一、问题引入在C++的中新增一个特性:按引用传递变量,虽然与按传递变量的地址可以实现相同的结果,但引用有其独特的地方。引用传递:引用经常被用作函数参数,使得函数中的变量名成为调用程序中的变量的别名。通过引用变量用作参数,函数将使用原始数据,而不是其副本。二、解决过程举......
  • C语言函数大全--g开头的函数(下)
    C语言函数大全本篇介绍C语言函数大全--g开头的函数(下)17.getmodename17.1函数说明函数声明函数功能char*getmodename(intmode_name);获取指定的图形模式名17.2演示示例#include<graphics.h>#include<stdlib.h>#include<stdio.h>intmain(void){......
  • Postman接口测试之当多个接口都需要使用自定义的函数时解决方案
    //自定义时间戳的动态参数//vartimes=Date.now()//pm.globals.set("times",times);//需要随机出一个范围内的整数数,函数//constrandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min//pm.globals.set("randomNumber",randomInt(1000,3000));......
  • ajax使用回调函数的例子(原生代码和jquery代码)
    ajax使用回调函数的例子(原生代码和jquery代码)一、 ajax代码存在的问题(异步交互的问题)ajax所请求的url,如果因为网络等问题,很久没有回应,则给用户造成“假死”的现象。代码如下:xmlHttp=GetXmlHttpObject();xmlHttp.open();xmlHttp.send();//下面这句,会一直等待,直到有返回值......
  • TypeScript:字面量类型
    我是做Java的,看到这个字面量类型震惊我三观,原来设计类型可以这么草率。先说吧,字符串、数字、对象、布尔类型的常量值,可以作为字面量类型。是的,是常量值作为类型。举个下面例子:constname:'zhangsan'='zhangsan'constage:18=18constisMan:true=trueconstcar:{user:......