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 函数类型参数的用法举例相关推荐

  1. 【转】awk 里的substr函数用法举例

    awk 里的substr函数用法举例: 要截取的内容: 2007-08-04 04:45:03.084 - SuccessfulTradeResult(status: 1, currencyPair: ...

  2. php error_reporting(0);,php error_reporting()函数的用法举例(错误捕捉)

    php error_reporting()函数的用法举例,供大家学习参考. 学习CI框架过程中遇到个问题: A PHP Error was encountered Severity: Notice M ...

  3. c++ hashset的用法_c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例

    c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1 ...

  4. strncpy函数详解看这一篇就够了-C语言(函数实现、使用用法举例、与strcpy的区别)

    首先要明确strncpy的功能是:拷贝src字符串的前n个字符至dest 目录 函数介绍 与strcpy的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型: char *strncpy(c ...

  5. strcat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strncat的区别)

    首先要明确strcat的功能是:将参数dest字符串和参数src字符串拼接起来 目录 函数介绍 与strncat的区别 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:char* strcat ...

  6. strncmp函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcmp的区别)

    首先要明确strncmp的功能是:用来比较指定长度两个字符串的大小 目录 函数介绍 与strcmp的区别 ACSII表 函数实现: 用法示例: 结果展示: 函数介绍 函数原型:int strncmp( ...

  7. strncat函数详解看这一篇就够了-C语言(函数实现、使用用法举例、作用、与strcat的区别)

    首先要明确strncat的功能是:从字符串src的开头拷贝n个字符到dest字符串尾部 目录 函数介绍: 与strcat的区别 函数实现: 用法示例: 结果展示: 函数介绍: 函数原型:char* s ...

  8. MSSQL Sql加密函数 hashbytes 用法简介

    原文:MSSQL Sql加密函数 hashbytes 用法简介 转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashb ...

  9. matlab中ode45函数的用法_带你理解Excel中COUNTIF函数的简单用法

    每天5分钟,每天学一点. COUNTIF函数是Excel中最常用的统计函数之一,它的作用主要是用于根据特定条件对数据进行统计.假如,你想统计一下本周总共做了几次健身/瑜伽,或者统计上了几次培训课,那么 ...

最新文章

  1. Python使用numpy中trim_zeros函数去除首尾0值的语法
  2. archer mysql源码_自动化运维工具inception+archer
  3. 几种常见的用于拟合的分布
  4. 关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
  5. 100999凑整到万位进一_四年级数学专项练习
  6. java md5 密钥_Java 生成16/32位 MD5密钥串
  7. Unity3D客户端和Java服务端使用Protobuf
  8. ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
  9. python中capitalize()函数的用法
  10. 大数据分析可以用哪些营销策略
  11. 为Vista写程序,不把界面整漂亮点,你都不好意思和别人打招乎 :)
  12. 修改hosts文件并保存
  13. Excel 转置分组时如何保留没有对应数据的空组
  14. FireWorks-程序员的做图工具
  15. mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...
  16. LaTeX字体设置(二)
  17. 惠普win10一键还原_惠普win10一键还原怎么用 - 卡饭网
  18. SCX-4521F一体机MAC驱动
  19. 天梯赛练习集 L2-021 点赞狂魔(25分)含测试点解析
  20. 好多人,微软编程马拉松大赛欲创吉尼斯世界纪录

热门文章

  1. 如何处理Docker错误消息:please add——insecure-registry
  2. 雅虎失败原因:没有跟上互联网变化节奏
  3. java线程和线程池的使用
  4. 如何测量上下文切换时间
  5. 后端系统架构 听课笔记
  6. 史无前例的 HTML5 资源参考指南
  7. 运行数据区②---堆
  8. 关于字符编码,你所需要知道的
  9. 第十三章:Java_反射机制
  10. python——前端常用的标签