Simply put, destructuring in Clojure is a way extract values from a datastructure and bind them to symbols, without having to explicitly traverse the datstructure. It allows for elegant and concise Clojure code.
If you are facing the "ENOENT, no such file or directory" error message when using fs.createWriteStream, check your file name again.
In my case, the last character is not the last character of file name, but carrage return (\r)
I lost 3 hours to find this simple answer. So I leave this memo.