The editor support isn't quite there, so anything in those special HTML attributes doesn't get checks of any kind (at least with Astro templates). I can mitigate most problems by using
Alpine.data() which does have proper TypeScript typings as well.Alpine.js is super nice for progressive enhancement and it also works well for complex web apps. I was able to create a Discord UI replica with multiple servers and channel and messages in those channels, with typing indicators etc.
