如何正确键入{类型:字符串,[类型的值]:任意}

时间:2019-06-18 08:09:16

标签: typescript

所以我首先尝试的答案是{type:string,[type:string]:any} 但这是因为Typescript不知道第二种类型是指第一种。因此,如果我对类型进行了切换,则无法理解:

switch(obj.type){
  case myTypeEnum.myType
    return obj.myType //error myType doesn't exist on {type: string, [t:string]: any}
}

基本上,我想捕获匹配。如果type为A,则obj.A将存在。

0 个答案:

没有答案