flowtype

    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',

    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