Python DSL vs node.js DSL

I don't understand why node.js don't have a DSL library like Python does.
https://elasticsearch-dsl.readthedocs.io/en/latest/
I'm having an hard time to create a dynamic query on node.js using the js client.
Also, Is there a simple way to parse the es response?

Someone knows?