Improve this page

@packageDocumentation

Standardization: Core
Syntax kind: Modifier

Usage

Used to indicate a doc comment that describes an entire NPM package (as opposed to an individual API item belonging to that package). The @packageDocumentation comment is found in the *.d.ts file that acts as the entry point for the package, and it should be the first /** comment encountered in that file. A comment containing a @packageDocumentation tag should never be used to describe an individual API item.

Example

// Copyright (c) Example Company. All rights reserved. Licensed under the MIT license.

/**
 * A library for building widgets.
 *
 * @remarks
 * The `widget-lib` defines the {@link IWidget} interface and {@link Widget} class,
 * which are used to build widgets.
 *
 * @packageDocumentation
 */

/**
 * Interface implemented by all widgets.
 * @public
 */
export interface IWidget {
  /**
   * Draws the widget on the screen.
   */
  render(): void;
}

See also