flowtype

    0热度

    1回答

    我得到一个流错误,下面的代码,我很确定如何解决它。我得到的错误是: [flow] object type (This type is incompatible with undefined (too few arguments, expected default/rest parameters)) type Props = { levels: { image: string

    2热度

    1回答

    在flow-typed程序存储库的一些libdefs有类型的美元符号,开始与美元符号,就像$AxiosXHR: 它看起来像它宣称全球可用的类型,但我不确定,而且我还没有找到任何关于它的文档。

    0热度

    1回答

    有两个对象,其中B扩展A,我可以将B的单个实例分配给类型A的变量。但是,对于数组,这是不可能的。我能做些什么来完成这项工作?谢谢! // @flow type ObjectA = { foo: string }; type ObjectB = ObjectA & {bar: number }; let objectBArray: ObjectB[] = [{ foo: 'test', ba

    2热度

    2回答

    我正在将流程添加到项目,并且遇到了一个我找不到的错误。下面是一些产生相同的错误代码: type user = { id: string, }; const thing = function(): Promise<user> { return new Promise(resolve => { var p1 = new Promise(innerResolve =>

    4热度

    2回答

    给出这个简单的使用对象不存在的键:{ id: 'x', value: 1 },在打字稿如果你尝试这样做: type foo = { id: string, v: number, }; const bar: foo = { id: 'something', v: 1111 }; // refrencing non existent key if (bar.xyz) {

    1热度

    1回答

    我想导入immutablejs流类型定义,但我不想让我的流服务器遍历node_modules中的所有内容。当它这样做时,CPU跳到100%,并且需要永远做任何事情。我添加了node_modules as和flowflow中忽略,但然后immutablejs模块不被识别。我能做些什么呢?我的flowconfig: [ignore] .happypack/.* .*node_modules/.

    0热度

    1回答

    我必须在对象中使两个密钥可选index和remove。但是,如果提供了另一个必须在那里。所以它是这样的: type Props = { isSettings: boolean, } | { index: number, remove: $PropertyType<FieldProps, 'remove'> // (index: number) => void }

    0热度

    1回答

    我有一个类型定义是这样的: type Blah = { fields: { value: string }[] } ,我们在这里看到的字段是一堆阵列条目。我想通过$PropertyType解决。 做$PropertyType<Blah, 'fields'>给了我们数组,是否有可能获得元素? 我不能这样做的原因type Field = {value:string

    -1热度

    2回答

    流纳以下是安全的: const a: ?any = {}; if (a!=null) { console.log(a.toString()); } &hellip;但以下引发错误: const m: Map<string, string> = new Map(); const iter = m.keys(); const iternext = iter.next(); if

    2热度

    1回答

    流量与确切类型工作正常的情况下以下不相容: type Something={|a: string|}; const x1: Something = {a: '42'}; // Flow is happy const x2: Something = {}; // Flow correctly detects problem const x3: Something = {a: '42',