【问题标题】:How to write a flowtype for arrow function with generic type如何为具有泛型类型的箭头函数编写流类型
【发布时间】:2016-10-04 04:39:43
【问题描述】:

如何为以下代码编写流类型?

函数参数是一个泛型数组。

const fn = (array) => Promise.resolve(array[0]);

【问题讨论】:

    标签: flowtype


    【解决方案1】:
    const fn = <T>(array: Array<T>): Promise<T> => Promise.resolve(array[0]);
    

    相关文档:https://flow.org/en/docs/types/generics/

    【讨论】:

    • 遗憾的是separate type 不起作用:(
    • 异步箭头函数如何?
    • @norbertpy 现在有一个关于链接问题的答案,显示如何使用单独的类型执行此操作。
    • @MarcusJuniusBrutus,它现在有我自己的答案,这显然不是垃圾。这是一个巨大的答案。
    • @SibeliusSeraphini 异步箭头函数只是返回 Promise 的语法糖,所以你可以写类似() =&gt; ?Promise&lt;void&gt;
    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2021-03-22
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    相关资源
    最近更新 更多