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> 用户自定义函数,用于识别每个数据块的大小。