UNPKG

typedoc-plugin-no-inherit

Version:

Typedoc plugin to exclude inherited members from a Typedoc class/interface

46 lines (35 loc) 1.26 kB
## typedoc-plugin-no-inherit A plugin for [Typedoc](http://typedoc.org) to exclude inherited members from a Typedoc class using `@noInheritDoc` annotation. [![npm](https://img.shields.io/npm/v/typedoc-plugin-no-inherit.svg)](https://www.npmjs.com/package/typedoc-plugin-no-inherit) ### Installation ``` npm install typedoc-plugin-no-inherit --save-dev ``` ### Usage Add `@noInheritDoc` tags in a class or interface's docstring to prevent it from inheriting documentation from its parents. ```ts class Animal { /** * Documentation for move() method. */ public move(distanceInMeters: number = 0) { console.log(`Animal moved ${distanceInMeters}m.`); } } /** * Documentation for the Dog class. * @noInheritDoc */ class Dog extends Animal { /** * Documentation for bark() method. */ public bark() { console.log("Woof! Woof!"); } } ``` ### Options | Option | Type | Default | Description | | ------------- | --------- | ------- | -------------------------------------------------------------------- | | `inheritNone` | `boolean` | `false` | Whether to treat all declarations as having the '@noInheritDoc' tag. |