#1830·fp-ts

NonEmptyArray<A> 不可赋值为 [A, ...A[]]

作者: geoffreytools创建于 2023年2月4日更新于 2024年4月22日

□ 错误报告

当前的行为

NonEmptyArray<A}不能转让给[A、.A[ ]'。

预期行为

人们应该能够使用NonEmptyArray'(和Readly NonEmptyArray'),其功能应使用开放式的tuple语法来解释其类型限制。

  • 可复制的例子
zz
从 “ fp- ts/ lib/ NonEmpty Array” 导入 {nEmpty Array, of};

const foo = (arr: [未知,. unknown [ ]]) => arr; arr; arr; rr.

foo( o( 0) ) ;
//~~~~~.
// 类型“ 非EmptyArray<数字> 的参数不能指定
// 到“ [未知,... 未知 [ ]]” 类型的参数

[播放地](https://www.typescriptlang.org/play?jsx=0#code/JYWLGBABBBZGGOQQGOANHBAGZWIJRQCQCGOHNHBAGZWC+CLUEIDOA5JWADBA9ADBARR1SZBYAYAYAXAXUMGBTAKCH8CARFCALJGBTAKAKAK5OAOAMGMGBXBXBXBBXBBBBKAKAKAKAQKNPAKNPUKNUVAVQTYFYFYFZFKVQRAVQMVQMUQMFMUBUKMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFMFM

建议的解决办法

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么?

  • 导出接口 NonEmptyArray 扩展Array {
  • 0:A - 欧克 {\fn华文仿宋\fs16\1cHD1D1D1} - ?

你的环境

哪个版本的fp-ts受到这个问题的影响? 这在fp -ts的前几个版本中有用吗?

! - - 请把它弄出来

软件 软件 软件 软件 软件 软件
|-----------.
我不知道。 \ N `非EmptyArray2v'于1.15.0.                     
至少从3.3.3起