【发布时间】:2019-01-28 23:36:39
【问题描述】:
如果不使用object 和interface 或完整的函数定义,函数的参数是否可以在Typescript 的其他地方用作类型,就像ReturnType<T> 在其他地方使用返回类型作为类型定义一样?我想像 InputType 或 ParamType 这样的用法。
出于上下文目的,请举以下示例:
const x = (y: string, z: string) => ({[y+z]: 3})
要使用该函数的结果 ({string: number}) 作为类型,我们可以使用 ReturnType<typeof x>,但是输入参数可以用作对象类型 ({y: string, z: string}),还是 JS 的 @987654321 的限制@结构([string, string])与这个概念冲突?用例是用于向下传递参数的容器。
【问题讨论】:
标签: javascript typescript types