ArgsvsArgTypes
创始人
2024-09-13 07:30:16
0

在 TypeScript 中,函数和其参数的类型可以被描述为两个不同的类型:Args 和 ArgTypes。Args 是一个包含所有函数参数的元组类型,而 ArgTypes 是一个包含所有函数参数类型的元组类型。

下面是一个例子,其中一个函数的参数类型和另一个函数的参数类型经过比较:

function add(a: number, b: number) {
  return a + b;
}

type AddArgs = [number, number];
type AddArgTypes = [a: number, b: number];

type AssertEqual = T1 extends T2 ? (T2 extends T1 ? true : never) : never;
type TestAdd = AssertEqual number>;
// expected: true

type TestAddArgTypes = AssertEqual number>;
// expected: true

在这个例子中,我们使用类型别名 AddArgs 和 AddArgTypes 分别表示 add 函数的参数。我们使用一个类型断言工具 AssertEqual 来测试 add 函数是否与这两个类型别名匹配。结果需要返回 true。

相关内容

热门资讯

今日焦点!决战卡五星游戏辅助,... 今日焦点!决战卡五星游戏辅助,传送屋激k看底牌辅助软件(今日头条开挂辅助挂);无需打开直接搜索加薇1...
透视好友!新永和源代码,wej... 透视好友!新永和源代码,wejoker黑侠辅助器(辅助挂)详细开挂辅助下载这是一款可以让一直输的玩家...
重大推荐!红河西元旗牌脚本,情... 【亲,红河西元旗牌脚本 这款游戏可以开挂的,确实是有挂的,很多玩家在这款红河西元旗牌脚本中打牌都会发...
透视中牌率!微信四川熊猫辅助软... 透视中牌率!微信四川熊猫辅助软件,wepoker好友房开挂(辅助挂)详细开挂辅助脚本;无需打开直接搜...
玩家必看教程!南通长牌辅助,吉... 玩家必看教程!南通长牌辅助,吉祥填大坑脚本(有挂总结开挂辅助挂);打开点击测试直接进入微信(1367...
透视透明挂!吉利比鸡辅助,we... 透视透明挂!吉利比鸡辅助,wepoker怎么提高运气(辅助挂)详细开挂辅助平台;无需打开直接搜索打开...
透视计算!吉祥填大坑小程序辅助... 吉祥填大坑小程序辅助是一款专注玩家量身打造的游戏记牌类型软件,在吉祥填大坑小程序辅助这款游戏中我们可...
玩家必备教程!新二号辅助下载,... 【亲,新二号辅助下载 这款游戏可以开挂的,确实是有挂的,很多玩家在这款新二号辅助下载中打牌都会发现很...
一分钟带你了解!边锋干瞪眼io... 一分钟带你了解!边锋干瞪眼ios辅助微信,决战卡五星辅助器(有挂技术开挂辅助器);无需打开直接搜索薇...
透视规律!卡五星辅助神器,po... 透视规律!卡五星辅助神器,pokemmo脚本辅助下载(辅助挂)详细开挂辅助安装;无需打开直接搜索薇:...