anchor.diff:  
           member __.protocol with get(): string = jsNative and set(v: string): unit = jsNative
   
  -        member __.CONNECTING with get(): float = jsNative and set(v: float): unit = jsNative
  -
  -        member __.OPEN with get(): float = jsNative and set(v: float): unit = jsNative
  -
  -        member __.CLOSING with get(): float = jsNative and set(v: float): unit = jsNative
  -
  -        member __.CLOSED with get(): float = jsNative and set(v: float): unit = jsNative
  -
           member __.onopen with get(): Func<obj, unit> = jsNative and set(v: Func<obj, unit>): unit = jsNative
   
           member __.onerror with get(): Func<Error, unit> = jsNative and set(v: Func<Error, unit>): unit = jsNative
  
positive.code: 
  module ws =
  
      type [<AllowNullLiteral>] [<Import("WebSocket","ws")>] WebSocket(address: string, ?protocols: U2<string, ResizeArray<string>>, ?options: WebSocket.IClientOptions) =
  
          interface NodeJS.EventEmitter
  
          member __.CONNECTING with get(): float = jsNative and set(v: float): unit = jsNative
  
          member __.OPEN with get(): float = jsNative and set(v: float): unit = jsNative
  