流类型检查问题

时间:2019-06-08 05:33:30

标签: javascript flowtype

我有Flow js错误,但无法理解是什么问题

尝试了不同的实用程序

class G{
    foo(){}}
class C{
    Bar(){}
}
const a: $ReadOnly<{+g: G, +c: C}> = {
    g: new G,
    c: new C,
}

type TT = $ObjMap<typeof a, <V>(_: V)=>V>;

function getProp<Generic: string>(propName: Generic): $ElementType<TT, Generic> {
    return a[propName]      
}

const c: G = getProp<'c'>('c');

1 个答案:

答案 0 :(得分:0)

是的,它是由于类型不匹配而发生的。只需设置正确的类型即可。

return_Qty