Syntax - Tasty Web Development Treats
Technology
In this episode of Syntax, Wes and Scott use the fact that Svelte is being converted from TypeScript to JavaScript with JSDoc to talk about the benefits of working that way, why they are doing it, and what you can do with JSDoc that TypeScript alone doesn’t let you do.
Show Notes00:10 Welcome
01:12 Roof update
02:15 TypeScript haters need not apply
03:17 What is JSDoc?
04:27 What is our history with JSDoc?
06:37 Why is Svelte moving to JSDoc?
08:11 Why is JSDoc better than TypeScript?
12:31 You can type things you can’t in TypeScript
16:37 Param, Function and returns Descriptions
21:32 Spoiler - it’s still TypeScript
33:23 SIIIIICK ××× PIIIICKS ×××
Get Started With TypeScript the Easy Way
TypeScript without TypeScript – JSDoc superpowers
TypeScript: Documentation - JSDoc Reference
Dev Vlog: April 2023 - TypeScript vs JSDoc, Transitions API, Dominic Gannaway joins Svelte team
Svelte repo is finally being converted from Typescript to Javascript with JSDoc
If you are on a JS project and are missing the TypeScript hinting in your editor, you can still type your code with JSDoc syntax comments and VS Code will detect and use it!
Sprinkle in a little JSDoc on top of your TypeScript when needed - helpful to adding descriptions to returned values, or marking things as deprecated
TypeScript to JSDoc
737: JSR: The New TypeScript Package Registry (NPM Killer)
736: CJ Reynolds is Joining Syntax
735: The Taliban Stole My Domain
734: HTMX Web Apps with Carson Gross
733: Egress, scraping, Safari EU changes, is SetInterval worth it?
732: Stop going to Spam: DMARC, SPF and DKIM Explained
731: Client side security, XSS attacks & CSP with Stripe’s Alex Sexton
730: Own Your Own PaaS
729: CSS Native @scope
728: AI Superpowers with Kevin Hou and Codeium
727: How to Code: Opinionated TypeScript Stack + Tooling Choices Explained
726: Is HTMX a Joke?
725: Safari is the New Chrome - Jen Simmons of Apple
724: Potluck: Is Virtual DOM Bad?
723: Svelte 5: Speed Simplicity Size
722: Next Level Web APIs. Bluetooth, File Access, Thomas Steiner - Project Fugu
721: You should learn Drizzle, the TypeScript SQL ORM
720: Where Does Time Come From?
719: Fullstack TypeScript Apps with No Build Step?! with Brian LeRoux
718: React Server Components
Create your
podcast in
minutes
It is Free
Insight Story: Tech Trends Unpacked
Zero-Shot
Fast Forward by Tomorrow Unlocked: Tech past, tech future
The Unbelivable Truth - Series 1 - 26 including specials and pilot
Lex Fridman Podcast