new WritableStream([underlyingSink[, strategy]])


  • underlyingSink <Object>
    • start <Function> 用户定义的函数,在 WritableStream 创建时立即调用。
    • write <Function> 当一块数据被写入 WritableStream 时调用的用户定义函数。
    • close <Function>WritableStream 被关闭时调用的用户自定义函数。
      • 返回:一个以 undefined 解决的 Promise。
    • abort <Function> 一个用户定义的函数,用于突然关闭 WritableStream
      • reason <any>
      • 返回:一个以 undefined 解决的 Promise。
    • type <any> type 选项保留供将来使用,必须 未定义。
  • strategy <Object>
    • highWaterMark <number> 在施加反压之前的最大内部队列大小。
    • size <Function> 一个用户定义的函数,用于确定每个数据块的大小。