Webinar Recording: Web-types for Vue and Beyond

The recording from the Web-types for Vue and Beyond webinar is now available on the JetBrains YouTube channel!

In this webinar, Piotr Tomiak, WebStorm Senior Software Developer, and Paul Everitt, JetBrains Developer Advocate, talked about what web-types is, explained how you can use it to your advantage, and discussed some exciting changes that are coming in v2021.2.

Piotr has also published a detailed blog post about web-types – check it out!

We’d like to use this opportunity to share the answers to some of the questions that were asked during the webinar.

Q: What is web-types?

A: Web-types is an open source standard for documenting various web frameworks. It aims to provide in-editor documentation, code completion, and error highlighting as you type.

Q: Could web-types apply to JavaScript itself, like as an alternative to TypeScript?

A: It actually could, but TypeScript definition files are already great for documenting JavaScript. We do have a JS namespace in web-types but it should be reserved for HTML templates, like Vue.js filters or Angular pipes. Web-types is a better fit for HTML and CSS, which really lack a good way to describe symbols.

Q: There are a lot of similarities between web-types and Custom Elements Manifest. Are there any plans to merge them into one standard?

A: As many libraries already have the manifest files, we’ll definitely provide an on-the-fly conversion. But there are advantages to using web-types over the manifest because web-types are more complex and were built to help with auto-completion.

We hope you liked the webinar and learned something new! What else would you like to learn about? Please share your suggestions in the comments below or give us a nudge on Twitter.

The WebStorm team