flowtype

    1熱度

    1回答

    我想知道如果我能得到一些建議如何解決這個問題。我在庫上使用流和笑話,但流類型註釋導致我的所有測試失敗。 我有babel流量插件,所以我可以從轉碼的dist文件夾運行測試,但是這會打破任何實時測試功能,而且非常麻煩。 我覺得我錯過了一些很明顯的東西,但如果有人能向我解釋如何在測試時剝離流動偏移,那將是驚人的! 謝謝

    1熱度

    2回答

    我有一個Redux減速器的偏好設置,我使用流量類型檢查器。我的減速器可以採取兩種類型的動作。一個用於加載初始應用加載時發生的所有偏好。第二種操作類型發生在用戶更新特定首選項時。這是我的減速機的代碼。在那裏我遇到的問題是,當我嘗試做action.prefs.forEach此時流動拋出一個錯誤說...'prefs': Property not found in 'object type' // @fl

    2熱度

    1回答

    Ramda的流動分型有以下curried function definitions: declare type __CurriedFunction1<A, R, AA: A> = & ((...r: [AA]) => R) declare type CurriedFunction1<A, R> = __CurriedFunction1<A, R, *> declar

    0熱度

    1回答

    我有一個用於存儲偏好的減速器。它有兩種動作類型。一個用於加載數據庫的所有首選項,另一個用於更新單個首選項。我有一個獨立工作的例子,但是一旦在我的應用程序中使用它就會中斷。 問題是我的首選項reducer只能處理兩種類型的操作,而我的應用程序有多個可以觸發其他操作的reducer。運行代碼的解決方案是爲與該reducer無關的操作添加第三個通用類型。但是,當我嘗試訪問操作的屬性時,會產生Proper

    0熱度

    2回答

    當我編寫功能組件並將prop類型描述爲flow時,它無法識別該功能組件。下面的示例應該拋出一個錯誤,因爲props.some不是一個字符串,它實際上是一個數字。 // @flow import React from 'react' import {compose, withProps} from 'recompose' const App = (props: { so

    2熱度

    1回答

    很多時候我發現自己通過了某種Shape類型的參數,但每個鍵都是可選的,只有至少一個是必需的。 例如: type Shape = { +isFetching: boolean, +errorFetching: null | string } type ShapeOpt = { isFetching?: boolean, errorFetching?: b

    1熱度

    1回答

    將MyFn類型分配給sayHello函數的語法和STILL保持它們是否分開? type MyFn = string => string; const obj = { sayHello: name => `Hello ${ name }` }; 我可以這樣做: const nonMethod: MyFn = name => `Hello ${ name }`; 但我不能找到一

    1熱度

    1回答

    如下代碼中,我使用Element<*>爲JSX元件的類型。 type Prop = { style?: StyleSheet.styles | Array<StyleSheet.styles>; face: Element<*>; disabled: boolean; anotherProp: any; } 的Element<*>(星號)的使用是通過

    1熱度

    1回答

    我在流類型的目錄中一些常見的類型聲明就像一個文件: 共types.js // @flow declare module 'common-types' { declare export type RequestState = { setLoading:() => void, setFinished:() => void, setError: (error:

    0熱度

    1回答

    我使用autobind-decoratorbind上下文到this。 但我得到警告/錯誤Experimental decorator usage (Decorators are an early stage proposal that may change) 我如何關閉這個警告呢?