-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Using TypeScript consistently offers a lot of benefits, especially for writing clean code to prevent unnecessary bugs and errors. But it takes some time and effort to learn, and you have to adapt every code snippet after copy-pasting from a tutorial or a StackOverflow example (especially true for back-end code using Node, Express and Mongoose like I did for a full-stack web app side project.
Often overlooked, never even heard of until now, JSDoc deserves more attention, as it brings a lot of advantages out of some short lines of documentation.
Use eslint, but that's not an alternative, you should lint your code anyway and benefit from (mostly) helpful hints and warnings.
Related posts
-
Complete rewrite of ESLint (GitHub discussion by the creator)
-
Learn how to document JavaScript/TypeScript code using JSDoc & Typedoc
-
TypeScript Might Not Be Your God: Case Study of Migration from TS to JSDoc
-
Supercharge Your Node.js Development with This Starter Configuration
-
Documenting recommended use of basic components