Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 获取接口的类型';s值_Typescript_Typescript Typings - Fatal编程技术网

Typescript 获取接口的类型';s值

Typescript 获取接口的类型';s值,typescript,typescript-typings,Typescript,Typescript Typings,我有以下可用的界面: export interface SchemaAttributes { [key: string]: ( SchemaAttributeDefinition<NumberConstructor, number> | SchemaAttributeDefinition<[NumberConstructor], number[]> | SchemaAttributeDefinition<DateConstructor,

我有以下可用的界面:

export interface SchemaAttributes {
  [key: string]: (
    SchemaAttributeDefinition<NumberConstructor, number>
    | SchemaAttributeDefinition<[NumberConstructor], number[]>
    | SchemaAttributeDefinition<DateConstructor, Date>
    | SchemaAttributeDefinition<StringConstructor, string>
    | SchemaAttributeDefinition<[StringConstructor], string[]>
    | SchemaAttributeDefinition<ObjectConstructor, Object>
    | SchemaAttributeDefinition<ArrayConstructor, Array<any>>
    | SchemaAttributeDefinition<any, any>
    | RawSchemaAttributeDefinition<any, any>
    | NumberConstructor
    | [NumberConstructor]
    | DateConstructor
    | StringConstructor
    | [StringConstructor]
    | ObjectConstructor
    | ArrayConstructor
  )
}
导出接口模式属性{
[键:字符串]:(
SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|SchemaAttributedDefinition
|RawSchemaAttributedDefinition
|数字构造器
|[数字构造器]
|日期构造函数
|StringConstructor
|[StringConstructor]
|对象构造函数
|阵列构造器
)
}

如何访问分配给
键的组合类型?

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

type Foo = SchemaAttributes['string'];