获取索引签名的类型

时间:2019-07-05 14:07:00

标签: typescript

是否可以创建可以获取索引签名的类型部分的类型? 示例:

type Foo = { [id: string]: Date }

type IndexSignatureType<T> = ???

const bar: IndexSignatureType<Foo>; // has type Date

1 个答案:

答案 0 :(得分:1)

您可以只使用索引类型查询:

type Foo = { [id: string]: Date }    
const bar: Foo[string]; // is Date