shlogg · Early preview
Ramu Narasinga @karthik-m22

Understanding The @Component Decorator In TypeDoc

Exploring the @Component decorator in TypeDoc, a decorator factory that returns an arrow function executed at runtime, used to register components and their child classes.

In this article, we analyse the Component decorator in TypeDoc.

Let’s take a step back and first understand what’s a decorator in TypeScript.

  
  
  Decorator in TypeScript

A Decorator is a special kind of declaration that can be attached to a class declaration, method, accessor, property, or parameter. Decorators use the form @expression, where expression must evaluate to a function that will be called at runtime with information about the decorated declaration. — Source.
For example, given the decorator @sealed we might write the sealed function as follows:

function sealed(target) {
  /...