object ('a)
  method abort : unit Js.meth
  method error : File.fileError Js.t Js.readonly_prop
  method onabort :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method onerror :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method onload :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method onloadend :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method onloadstart :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method onprogress :
    ('a Js.t, 'a File.progressEvent Js.t) Dom.event_listener
    Js.writeonly_prop
  method readAsArrayBuffer : #File.blob Js.t -> unit Js.meth
  method readAsBinaryString : #File.blob Js.t -> unit Js.meth
  method readAsDataURL : #File.blob Js.t -> unit Js.meth
  method readAsText : #File.blob Js.t -> unit Js.meth
  method readAsText_withEncoding :
    #File.blob Js.t -> Js.js_string Js.t -> unit Js.meth
  method readyState : File.readyState Js.readonly_prop
  method result : File.file_any Js.readonly_prop
end