One of the challenges writing a book on technology is not only do you need to put words together in some form of coherent, possibly even interesting, manner, but you also have to understand the underlying technology enough to be able to explain it to others.
You can’t just “talk” about the technology, you have to understand it.
Not a problem, except when you’re getting into bleeding edge technology, like some of the ECMAScript 6 objects I’m covering in the second edition of my JavaScript Cookbook.
All you can do is work with the object, work with the object, and work with the object until you go from, “I hate this object. I hate this object. I really f**king hate this object” to, “Oh hey, this object isn’t so bad.”
Then you can write about it in the book.