I want to enumerate the different object types in a large Javascript program.
This has been fairly easy by recursive walking the objects (starting at 'window') and looking at their prototypes. For example, function Fred() {...}
shows up in iteration as window.Fred
However, class Bill {...}
does not make Bill
visible in window
, and in quite a bit of Google searching I have not managed to find out how I can introspect the system to find Bill
. (lots about how to look inside Bill
once I have found him). Can anyone tell me how to find the active classes such as Bill
, please?