package js.html; typedef UnderlyingSink = { @:optional dynamic function abort(reason:Dynamic):ts.AnyOf2>; @:optional dynamic function close():ts.AnyOf2>; @:optional dynamic function start(controller:WritableStreamDefaultController):ts.AnyOf2>; @:optional var type : Any; @:optional dynamic function write(chunk:W, controller:WritableStreamDefaultController):ts.AnyOf2>; };