Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

ActionScript

JavaScript + Closure annotation

Notes

...rest

...rest

Code Block

/**
 * @param\{...myType\}
 */
restVarName = Array.prototype.slice.call(arguments, numberOfOtherArguments);

Add a line 'resolving' the 'rest' in the function block

const

const

Code Block

/**
 * @const
 */

 

extends

extends

Code Block

/**
 * @extends {MyBaseClass}
 */

 

get/set

get/set


Code Block

Object.defineProperty
Code Block

if (Object.prototype.__defineGetter__&&!Object.defineProperty) {
    Object.defineProperty=function(obj,prop,desc) {
        if ("get" in desc) obj.__defineGetter__(prop,desc.get);
        if ("set" in desc) obj.__defineSetter__(prop,desc.set);
    }
}

implements

implements


Code Block

/**
 * @extends \{MyInterface\}
 */

 

interface

interface


Code Block

/**
 * @interface
 */

 

namespace

  namespace  

?

  

package

  package

 


Code Block

goog.provides("my.package.MyClass")