What is reflect-metadata in typescript : <p>what are reflect-metadata and its purpose?</p>

<p>What is syntax and purpose of using reflect-metadata?</p>

<p>Can some one provide the example for better understanding of the same?</p>

<p>How can be the reflect metadata helpful in implementing decorators in typescript.</p>
