@loopback/docs
Version:
Documentation files rendered at [https://loopback.io](https://loopback.io)
29 lines (22 loc) • 1 kB
Markdown
lang: en
title: 'Decorators'
keywords: LoopBack 4.0, LoopBack 4, Node.js, TypeScript, OpenAPI, Decorator
sidebar: lb4_sidebar
permalink: /doc/en/lb4/Decorators.html
A decorator allows you to annotate or modify your class declarations and members
with metadata.
## Introduction
_If you're new to Decorators in TypeScript, see
[here](https://www.typescriptlang.org/docs/handbook/decorators.html) for more
info._
Decorators give LoopBack the flexibility to modify your plain TypeScript classes
and properties in a way that allows the framework to better understand how to
make use of them, without the need to inherit base classes or add functions that
tie into an API.
As a default, LoopBack comes with some pre-defined decorators:
- [OpenAPI Decorators](decorators/Decorators_openapi.md)
- [Dependency Injection Decorator](decorators/Decorators_inject.md)
- [Authentication Decorator](decorators/Decorators_authenticate.md)
- [Repository Decorators](decorators/Decorators_repository.md)