flowtype

    0热度

    1回答

    似乎流中的类类型始终引用该类的实例,并且使用typeof来引用实际的类本身。所以,如果我想要一个变量来引用基类的子类(不是实例),我可以这样做: class MyBaseClass {} class MySubClass extends MyBaseClass {} let a: $Subtype<MyBaseClass> = MySubClass; // fails let b: $Sub

    0热度

    1回答

    为什么流不允许这样做: /* @flow */ const f1 = (p1: {[string]: string}) => undefined; const f2 = (p2: {status: 'ok' | 'not_ok' }) => f1(p2); Flowtype repl 有什么办法,使这项工作?

    1热度

    1回答

    更新到Pycharm 2017.2.1后,我得到这个流工具面板(虽然没有流安装)弹出,我不能摆脱它。

    0热度

    2回答

    我想将Flow添加到我正在处理的当前项目中。一切工作真的很棒。但是,我无法找到一种方法来保持类型后构建。我正在使用monorepo结构,并且有很多NPM模块。如果模块更改了它的接口或导出的函数/类/类型更改,我希望得到一个错误。 任何想法/指导非常受欢迎! 谢谢!

    0热度

    1回答

    类的静态没找到,并通过this.constructor访问该属性的方法: class Matematica { reset() { this.constante = this.constructor.PI; } } Matematica.PI = 3.14 流量是无法找到的静态属性PI: xx: this.constructor.PI; ^

    0热度

    1回答

    在流我有可选参数很多,如: type Props = { assets?: string[] } 我只访问这些的时候我肯定知道他们是不是不确定的,但是流量不断警告有关“属性不能被访问在可能未定义的价值“。 但是我知道这是肯定的定义,因为我只在定义时调用此方法。比如像这样: class MyComponent extends React.Component { filterAsset

    2热度

    1回答

    如果我将父组件的子项键入为Node,则表示children是传递到React.Children.map的错误类型。但是,如果将其输入为ChildrenArray<any>,则表示我传递给React.cloneElement的类型不正确。 Scenario 1: import * as React from 'react'; type Props = { children?: Reac

    0热度

    1回答

    看这个接口界面没有发现: interface IParams { [string]: number|string|Date }; 我使用这个接口来验证通过参数的对象,像这样: someObject.do = function(params: IParams|void): void { ... } 它工作正常,但问题是访问PARAM的财产: someObject.do = fun

    1热度

    1回答

    我在Nuclide/Atom中使用Flow,我真的想关闭下划线和阴沟提示,以便在函数参数上进行注释。这怎么能实现? 感谢

    0热度

    1回答

    在阅读post之后,有关向一个graphql注入的对象添加流类型是多么容易,我认为我会试一试。由于6月份的这篇文章已经升级到0.53,我无法获得使用类组件的基本示例。我不确定这是否是react-apollo的原始定义中的升级或其他问题。 问题:如何让组件的类版本工作? 这里是我的示例代码: // @flow import * as React from 'react'; import gql