• Overview
  • Table of Contents
  • Type annotations
  • @constructor
  • @enum {Type}
  • @extends {Type}
  • @implements {Type}
  • @interface@record
  • @lends {objectName}
  • @param {Type} varnameDescription
  • @return {Type}Description
  • @template T
  • @this {Type}
  • @type {Type}
  • Type casting
  • Type expressions
  • @typedef {Type}
  • Visibility checks
  • @deprecatedDescription
  • @final
  • @package
  • @public
  • @private
  • @protected
  • Other typechecker annotations
  • @const, @const {type}
  • @dict
  • @implicitCast
  • @inheritDoc
  • @override
  • @polymer
  • @polymerBehavior
  • @struct
  • @suppress {warningGroup1,warningGroup2}
  • @unrestricted
  • Other annotations
  • @define {Type}description
  • @export, @export {SomeType}
  • @externs
  • @fileoverview Description
  • @license, @preserveDescription
  • @noalias
  • @nocompile
  • @nocollapse
  • @noinline
  • @nosideeffects@modifies {this|arguments}
  • @throws {Type}