I found there are some properties I'd like to document that jsdoc does not have built in https://github.com/esdoc/esdoc/issues/347 http://stackoverflow.com/questions/25314979/documenting-side-effects-of-javascript-methods https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler#nosideeffects-modifies-thisarguments