title: What is the @ symbol in TypeScript?
body: <p>Why in components or directives do the metadata or decorators have the <code>@</code> symbol (e.g. <code>@Component</code>, <code>@Directive</code>)?</p>
  <p>What is the purpose of it, and when should I use it?</p>