AI prompts
base on Connect, collaborate, and grow with a community of TypeScript developers <p align=center >
<img alt="GitHub" height=20 src="https://img.shields.io/github/stars/typehero/typehero?style=&logo=github&logoColor=white&label=Stars&labelColor=%23111&color=%23111" />
<a href="https://discord.gg/WjZhvVbFHM" target="_parent">
<img alt="Discord" height=20 src="https://img.shields.io/discord/796594544980000808?style=&logo=discord&logoColor=white&label=%20&labelColor=%237389D8&color=%237389D8" />
</a>
<a href="https://twitter.com/typeheroapp" target="_parent">
<img alt="Twitter" height=20 src="https://img.shields.io/twitter/follow/typeheroapp.svg?style=&logo=twitter&logoColor=white&label=@typeheroapp&labelColor=%231DA1F2&color=%231DA1F2" />
</a>
</p>
![typehero header](./media/og-hub-banner.webp)
### 👋 About Us
TypeScript's typing system can be very powerful when used correctly. The problem
is that most developers or engineers don't use much more than they have to in
their day to day. Inevitably a moment comes where their knowledge just doesn't
cut it for a use case, and they have to reach out to a community for help. We
aim to be not only the community but the platform they can use to learn more of
the intricacies of TypeScript's typing system.
### ✨ Want to contribute?
Please see the [`LOCAL.md`](/LOCAL.md) on how to get set up. Consider joining the [discord](https://discord.gg/WjZhvVbFHM) if you have any ideas/feedback. We'd love to hear from you!
### 💖 Sponsors
If you find our project interesting and want to support us please consider sponsoring. Your sponsorship would contribute to the advancement of this project and further ensure its ongoing maintenance and improvement for the benefit of the open-source community.
<table>
<tr>
<td>
<a href="https://vercel.com/?utm_source=trash-company&utm_campaign=oss" target="_parent">
<img width="200" src="https://images.ctfassets.net/e5382hct74si/78Olo8EZRdUlcDUFQvnzG7/fa4cdb6dc04c40fceac194134788a0e2/1618983297-powered-by-vercel.svg" alt="Powered by Vercel" title="Powered by Vercel">
</a>
</td>
<td>
<a href="https://www.webdevopen.com/" target="_parent">
<img src="./media/open.png" alt="Open Bootcamp Logo" title="Open Bootcamp" width="160">
</a>
</td>
<td>
<a href="https://www.herodevs.com/" target="_parent">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./media/herodevs-dark.png">
<img alt="HeroDevs Logo" src="./media/herodevs.png" width="200">
</picture>
</a>
</td>
</tr>
<tr>
<td>
<a href="https://www.uploadthing.com/" target="_parent">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./media/uploadthing-logo-dark.svg">
<img alt="Uploadthing Logo" src="./media/uploadthing-logo.svg" width="200">
</picture>
</a>
</td>
<td>
<a href="https://www.surgehq.ai/?utm_campaign=oss&utm_source=typehero" target="_parent">
<img src="./media/surge.svg" alt="surge logo" title="Surge HQ" width="150">
</a>
</td>
</tr>
</table>
", Assign "at most 3 tags" to the expected json: {"id":"1660","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"