如何在 immutable.js 中定义字符串和数字数组或元组

Posted

技术标签:

【中文标题】如何在 immutable.js 中定义字符串和数字数组或元组【英文标题】:How to define an array of string and number or a tuple in immutable.js 【发布时间】:2021-06-17 15:39:19 【问题描述】:

在打字稿中,我可以像这样定义一个数字和字符串的数组:

type A = [number, string]

我现在决定使用 Immutable.js 如何使用不可变列表来定义这种类型。

类似这样的:

import  List  from 'immutable';

type A = List<number, string>

【问题讨论】:

【参考方案1】:

只需使用联合:

import  List  from 'immutable';

type A = List<number | string>

const a: A = List(['a', 1] as const)

【讨论】:

以上是关于如何在 immutable.js 中定义字符串和数字数组或元组的主要内容,如果未能解决你的问题,请参考以下文章

在 Immutable.js 中,类型“字符串”不可分配给 keyof

如何使用Immutable.js在嵌套Map中添加新的键/值对

Immutable.js 以及在 react+redux 项目中的实践

如何获得几个 immutable.js 列表的联合

Immutable.js 与 Angular 2

Immutable.js v4.0.0-rc.12 准备好投入生产了吗?