typescript - 使用另一个类型赋值作为函数参数的类型?
问题描述
我只是偶然发现了这种语法
const getHeaders = (instant: (arg: string) => string) => [
{
label: instant("some string"),
key: "street",
},
Instant 的类型赋值是什么意思?我们是说 Instant 的类型是 (arg: string) 吗?
解决方案
instant
参数类型为(arg: string) => string
。它是一个函数,它接受一个名为arg
, 类型的参数string
并返回一个string
.
const myInstant = (a: string) => 'example: ' + a;
function anotherOne(a: string) { return a; }
getHeaders(myInstant);
getHeaders(anotherOne);
推荐阅读
- r - 带有操作按钮的过滤表和带有串扰的第二个表
- c# - AJAX 将字符串数组发布到 webapi 2
- dotnetnuke - DNN SiteAnalytics.config(Google 跟踪代码管理器?)阻止 DNN HTML 模块的保存
- python - 浏览器源 css 文件但不应用它
- swift - (swift2) 变量在 if 语句中没有变化
- r - r闪亮的ggplot2堆叠条形图基于选定的列
- c++ - 在用户回答时声明“玩家”。用户选择多少玩家。Player 是一个结构体
- java - useDelimiter Scanner 用于重复数据
- docker - 从本地 Docker For Mac 中部署的服务访问本地 Kafka(包括 Kubernetes 扩展)
- npm - 安装 Angular CLI 离线尝试连接