ts其他一些关键词:

typescript获取函数的参数类型,返回值类型

(1)获取函数的参数类型关键词:Parameters

语法:

Parameters<typeof 函数名称>

得到的是一个数组

示例:

function test(a:string,b:number) {return {a,b}
}type testtype = Parameters<typeof test>
// type testtype = [a: string, b: number]// 获取的是 类型值
type testtype1 = Parameters<typeof test>[1]
// type testtype1 = number

(2)获取函数的返回值类型关键词:ReturnType

语法:

ReturnType<typeof 函数>

示例:

interface typeb {name: string,age: number,
}
let person:typeb = {name:'xiaoming',age:12
}function test(person:typeb) {return person
}type testtype2 = ReturnType<typeof test>
// type testtype2 = typeb

typescript关键词Parameters和ReturnType相关推荐

  1. 送书 | 《从零开始学Selenium自动化测试》

    又到了每周三的送书时刻啦!今天给大家带来的是<从零开始学Selenium自动化测试>! (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/show-62 ...

  2. TypeScript泛型工具

    Required 将类型的属性变成必选 interface Person {name?: stringage?: numberhobby?: string[] }// 下面的类型不用定义, TypeS ...

  3. typescript (TS)进阶篇 --- 内置高阶泛型工具类型(Utility Type)

    第一部分 前置内容 关键字 keyof 索引查询 对应任何类型T,keyof T的结果为该类型上所有公有属性key的联合: interface Eg1 {name: string,readonly a ...

  4. 【TS】1355- TS typeof 操作符原来有这 5 种用途!

    阿宝哥精心准备的<轻松学 TypeScript> 视频教程已经更新到第十八期了,合集播放量已达 13.3W+.通过形象生动的动画,让你轻松搞懂 TypeScript 的难点和核心知识点! ...

  5. C++中的Lambda表达式详解

    函数对象与Lambdas 你编写代码时,尤其是使用 STL 算法时,可能会使用函数指针和函数对象来解决问题和执行计算.函数指针和函数对象各有利弊.例如,函数指针具有最低的语法开销,但不保持范围内的状态 ...

  6. C++11 lambda表达式、function类模板、bind函数适配器

    文章目录 lambda表达式 lambda表达式的语法 lambda表达式的原理 function模板 function与重载函数 bind函数适配器 lambda表达式 当我们在写代码的时候如果经常 ...

  7. C++98C++11的区别

    C++98&C++11的区别 文章目录 C++98&C++11的区别 1. C++11简介 2. 自动类型推导auto 3. 列表初始化 4. 变量类型推导 5. 范围for循环 6. ...

  8. c++ lambda函数_C++11 之 lambda函数的详细使用

    1. lambda 函数概述 lambda 表达式是一种匿名函数,即没有函数名的函数:该匿名函数是由数学中的λ演算而来的.通常情况下,lambda函数的语法定义为: [capture] (parame ...

  9. C++中的lambda表达式和线程库

    98中的一个例子 如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法 #include <algorithm> #include <functional> ...

最新文章

  1. java系统架构图设计,先收藏了
  2. 动画代码Android动画学习笔记动画代码
  3. [BSidesSF2020]haystack
  4. oracle用户手册在哪里,Oracle用户管理常用操作参考手册
  5. 今天拜读了X先生的作品,深受其益
  6. [swustoj 1091] 土豪我们做朋友吧
  7. 3.2 如何判断Java对象的存活
  8. Vapnik-Chervonenkis dimension
  9. 【Excel文件合并工具】
  10. Scrapy 爬取电影网站开发微信公众号
  11. 广告投放系统后台html,今日头条广告如何投放?今日头条广告后台操作说明
  12. 当天使爱上吸血鬼,上帝开始哭泣
  13. 六爻金钱卦 手工摇卦方法
  14. 抓取整个网站图片的爬虫
  15. 美国名校的与机器视觉相关的研发中心网址
  16. C++中的swap函数
  17. 95年计算机专业的电脑,电脑怀旧98年至今20多年买的第一台电脑配置
  18. 解锁编程新姿势——键盘技巧篇
  19. Hive报错FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
  20. word中怎样设置行距行高

热门文章

  1. 截图工具FastStone Capture 10.0官方简体中文版
  2. b插到元素a之前python_python面试题(转)
  3. word计算机桌面加密,Word文档怎么加密 保护Word文档就靠这4招
  4. numpy.meshgrid()理解
  5. spoolsv.exe占cpu 99%的解决方法
  6. 浅谈推荐系统之内容推荐
  7. Python爬虫-BeautifulSoup
  8. HTTP/1.1、HTTP/2
  9. 基于Java+Swing实现餐厅点餐系统
  10. 如何设计好的RESTful API?