簡體   English   中英

流類型通用類型

[英]Flow type Generic types

我正在嘗試使可配置類型如下:

import * as React from 'react';

type Identity<T: {}> = {
    data: {
        refetch: void => void,
        T: {}
    }
};

({ data }: Identity<{foo: string }>) => <div>{data.foo}</div>;

但我得到:

Cannot get data.foo because property foo is missing in object type [1].

我是否缺少明顯的東西? 這是graphql hoc返回數據的形狀。

謝謝

嘗試流程

你的意思是:

type RefetchObj = {
    refetch: void => void,
}
type Identity<T: {}> = {
    data: T & RefetchObj
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM