Che*_*het 5 javascript flowtype immutable.js
我看到ImmutableJS 现在有流类型注释,但我如何定义类型?例如:
const state : ??? = Immutable.fromJS({ name: 'chet', tags: ['something']})
Run Code Online (Sandbox Code Playgroud)
我可以从普通的 JS 中定义类型,但我怎么说这是一个具有某些键的 Immutable.Map?
我会把这种类型写成
const state: Map<string, any>
Run Code Online (Sandbox Code Playgroud)
这表示状态将是 Map 类型,并且映射将具有字符串键和(名称,标签),并且值将是任意的。
另外,请注意,你必须这样做
import type { Map } from 'immutable';
Run Code Online (Sandbox Code Playgroud)
否则它会认为它是本机类型 Map,并且您会看到诸如 Map 没有 get 或 getIn 方法之类的错误。
| 归档时间: |
|
| 查看次数: |
2363 次 |
| 最近记录: |