typescript关键词Parameters和ReturnType
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相关推荐
- 送书 | 《从零开始学Selenium自动化测试》
又到了每周三的送书时刻啦!今天给大家带来的是<从零开始学Selenium自动化测试>! (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/show-62 ...
- TypeScript泛型工具
Required 将类型的属性变成必选 interface Person {name?: stringage?: numberhobby?: string[] }// 下面的类型不用定义, TypeS ...
- typescript (TS)进阶篇 --- 内置高阶泛型工具类型(Utility Type)
第一部分 前置内容 关键字 keyof 索引查询 对应任何类型T,keyof T的结果为该类型上所有公有属性key的联合: interface Eg1 {name: string,readonly a ...
- 【TS】1355- TS typeof 操作符原来有这 5 种用途!
阿宝哥精心准备的<轻松学 TypeScript> 视频教程已经更新到第十八期了,合集播放量已达 13.3W+.通过形象生动的动画,让你轻松搞懂 TypeScript 的难点和核心知识点! ...
- C++中的Lambda表达式详解
函数对象与Lambdas 你编写代码时,尤其是使用 STL 算法时,可能会使用函数指针和函数对象来解决问题和执行计算.函数指针和函数对象各有利弊.例如,函数指针具有最低的语法开销,但不保持范围内的状态 ...
- C++11 lambda表达式、function类模板、bind函数适配器
文章目录 lambda表达式 lambda表达式的语法 lambda表达式的原理 function模板 function与重载函数 bind函数适配器 lambda表达式 当我们在写代码的时候如果经常 ...
- C++98C++11的区别
C++98&C++11的区别 文章目录 C++98&C++11的区别 1. C++11简介 2. 自动类型推导auto 3. 列表初始化 4. 变量类型推导 5. 范围for循环 6. ...
- c++ lambda函数_C++11 之 lambda函数的详细使用
1. lambda 函数概述 lambda 表达式是一种匿名函数,即没有函数名的函数:该匿名函数是由数学中的λ演算而来的.通常情况下,lambda函数的语法定义为: [capture] (parame ...
- C++中的lambda表达式和线程库
98中的一个例子 如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法 #include <algorithm> #include <functional> ...
最新文章
- java系统架构图设计,先收藏了
- 动画代码Android动画学习笔记动画代码
- [BSidesSF2020]haystack
- oracle用户手册在哪里,Oracle用户管理常用操作参考手册
- 今天拜读了X先生的作品,深受其益
- [swustoj 1091] 土豪我们做朋友吧
- 3.2 如何判断Java对象的存活
- Vapnik-Chervonenkis dimension
- 【Excel文件合并工具】
- Scrapy 爬取电影网站开发微信公众号
- 广告投放系统后台html,今日头条广告如何投放?今日头条广告后台操作说明
- 当天使爱上吸血鬼,上帝开始哭泣
- 六爻金钱卦 手工摇卦方法
- 抓取整个网站图片的爬虫
- 美国名校的与机器视觉相关的研发中心网址
- C++中的swap函数
- 95年计算机专业的电脑,电脑怀旧98年至今20多年买的第一台电脑配置
- 解锁编程新姿势——键盘技巧篇
- Hive报错FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
- word中怎样设置行距行高