Typescript 如何获取父';什么是泛型?

Typescript 如何获取父';什么是泛型?,typescript,Typescript,试图解释这一点有点困难,所以我只展示代码: type FormFields={ 电子邮件:字符串; 计数:数字; }; 类型FieldMap=记录< 基特, 野外测绘 >; 接口字段映射{ 标签:字符串; initialValue:值[值的键]; } const formDetails:FieldMap={ 电邮:{ 标签:“电子邮件”, initialValue:,//应在此处强制使用字符串 }, 计数:{ 标签:“计数”, initialValue:“test”,//此处不允许使用字符串-应

试图解释这一点有点困难,所以我只展示代码:

type FormFields={
电子邮件:字符串;
计数:数字;
};
类型FieldMap=记录<
基特,
野外测绘
>;
接口字段映射{
标签:字符串;
initialValue:值[值的键];
}
const formDetails:FieldMap={
电邮:{
标签:“电子邮件”,
initialValue:,//应在此处强制使用字符串
},
计数:{
标签:“计数”,
initialValue:“test”,//此处不允许使用字符串-应强制使用数字
},
};

是否有任何方法可以获取
initialValue
参数,以根据键从
FormFields
强制键入?我知道问题出在
initialValue:Values[keyof Values]
上,但我不知道解决方案是什么。

所以我明白了这一点,不知道你可以使用
键作为typescript中的一种类型。我将FieldMap更改为以下内容,并更改了FieldMapping generic:

导出类型字段映射={
[输入串键]:字段映射;
};
接口字段映射{
标签:字符串;
初始值:T;
}