TypeScript 函数类型参数的用法举例
export type GeneralFunction<T,V> = {(name: T, value: V): T
}
四种不同的写法:
const a1: GeneralFunction<string, number> = (a: string, b: number) => a + b;const a2: GeneralFunction<string, number> = (a, b) => a + b;const a3 = (a: string, b: number) => a + b;const a4 = <GeneralFunction<string, number>>((a:string,b:number) => a + b);console.log(a1('Ethan', 1));
console.log(a2('Ethan', 2));
console.log(a3('Ethan', 3));
console.log(a4('Ethan', 4));
其中第三种其实并没有用到 GeneralFunction 的类型。
编译错误:
TypeScript 函数类型参数的用法举例相关推荐
- 【转】awk 里的substr函数用法举例
awk 里的substr函数用法举例: 要截取的内容: 2007-08-04 04:45:03.084 - SuccessfulTradeResult(status: 1, currencyPair: ...
- php error_reporting(0);,php error_reporting()函数的用法举例(错误捕捉)
php error_reporting()函数的用法举例,供大家学习参考. 学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice M ...
- c++ hashset的用法_c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例
c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1 ...
- strncpy函数详解看这一篇就够了-C语言(函数实现、使用用法举例、与strcpy的区别)
首先要明确strncpy的功能是:拷贝src字符串的前n个字符至dest 目录 函数介绍 与strcpy的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型: char *strncpy(c ...
- strcat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strncat的区别)
首先要明确strcat的功能是:将参数dest字符串和参数src字符串拼接起来 目录 函数介绍 与strncat的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:char* strcat ...
- strncmp函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcmp的区别)
首先要明确strncmp的功能是:用来比较指定长度两个字符串的大小 目录 函数介绍 与strcmp的区别 ACSII表 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:int strncmp( ...
- strncat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcat的区别)
首先要明确strncat的功能是:从字符串src的开头拷贝n个字符到dest字符串尾部 目录 函数介绍: 与strcat的区别 函数实现: 用法示例: 结果展示: 函数介绍: 函数原型:char* s ...
- MSSQL Sql加密函数 hashbytes 用法简介
原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...
- matlab中ode45函数的用法_带你理解Excel中COUNTIF函数的简单用法
每天5分钟,每天学一点. COUNTIF函数是Excel中最常用的统计函数之一,它的作用主要是用于根据特定条件对数据进行统计.假如,你想统计一下本周总共做了几次健身/瑜伽,或者统计上了几次培训课,那么 ...
最新文章
- Python使用numpy中trim_zeros函数去除首尾0值的语法
- archer mysql源码_自动化运维工具inception+archer
- 几种常见的用于拟合的分布
- 关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
- 100999凑整到万位进一_四年级数学专项练习
- java md5 密钥_Java 生成16/32位 MD5密钥串
- Unity3D客户端和Java服务端使用Protobuf
- ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
- python中capitalize()函数的用法
- 大数据分析可以用哪些营销策略
- 为Vista写程序,不把界面整漂亮点,你都不好意思和别人打招乎 :)
- 修改hosts文件并保存
- Excel 转置分组时如何保留没有对应数据的空组
- FireWorks-程序员的做图工具
- mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...
- LaTeX字体设置(二)
- 惠普win10一键还原_惠普win10一键还原怎么用 - 卡饭网
- SCX-4521F一体机MAC驱动
- 天梯赛练习集 L2-021 点赞狂魔(25分)含测试点解析
- 好多人,微软编程马拉松大赛欲创吉尼斯世界纪录