## 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. |
