[Exposed=*, Transferable] interface WritableStream { // FIXME: optional QueuingStrategy strategy = {} constructor(optional object underlyingSink); readonly attribute boolean locked; // FIXME: // Promise abort(optional any reason); // Promise close(); // WritableStreamDefaultWriter getWriter(); };