概述

可写入集合接口


目录


WriteCollectionInput (接口)

可写入集合输入接口

签名

interface WriteCollectionInput {
  /**
   *插入一个元素到集合头,返回新集合.
   */
  add: <A>(head: A) => (tail: Kind<URI, A>) => Kind<URI, A>
  /**
   *删除一些满足条件的元素,返回删除后的集合
   */
  deleteWith: <A>(predicate: Predicate<A>) => (as: Kind<URI, A>) => Kind<URI, A>
  updateWith: <A>(predicate: Predicate<A>, updater: (a: A) => A) => (as: Kind<URI, A>) => Kind<URI, A>
}

v0.2.0 中添加

WriterCollection (接口)

签名

interface WriterCollection extends WriteCollectionInput, ReaderCollection {}

v0.2.0 中添加

initWriterCollection (函数)

v0.2.0 中添加