Is there a representation of the inheritance relationships between all the DOM interfaces?

When I read one of these MDN pages, I see that there’s something like the SVG below where the object interface points to another one which it inherits from:

How can I interrupt a Reader when it “hangs” (need a timeout on Reader.read() )

This question is related to a situation that occurred when using Chrome Serial API but probably could be relevant to any ReadableStream. I studied the documentation and probably missed some feature or …