@implements tag indicates that a symbol implements an interface.
@implements tag to the top-level symbol that implements the interface (for example, a
constructor function). You do not need to add the
@implements tag to each member of the
implementation (for example, the implementation's instance methods).
If you do not document one of the symbols in the implementation, JSDoc will automatically use the interface's documentation for that symbol.
In the following example, the
TransparentColor class implements the
Color interface and adds