Episode 16: TypeScript with Vue and Vuex (feat. Jack Koppa)
Welcome to Enjoy the Vue! On today’s episode we have special guest, Jack Koppa, Lead Front-End Developer at Politico. He fills us in on how he got into the Vue community and why Vue was the best choice. We also discuss TypeScript and the non-sunshine and roses parts of using it. How does Jack think the transition will go from Vue 2 to Vue 3? Download this episode to find out! Oh, and Chris’s complaint line is open again this week so just reach out to him @gloomylumi ☺.
Sponsored By:
Show Notes
[00:01:00] Jack fills us in on what his first front-end framework was and how he got into the Vue community.
[00:2:48] Jack tells us the reasons why Vue was the best choice and Ben chimes in as well to tell us.
[00:06:20] Tessa wonders with a team that is so design heavy, did Jack find the designers were also empowered to make changes if everything looked more like HTML and CSS if they had a JSX file.
[00:07:35] Chris wonders since Jack seems to like Typescript as well, how has his journey been and what were the reasons that he brought TypeScript into Vue. Also, did he do it right from the start or at some point afterwards, and he explains.
[00:12:53] Tessa asks Jack if it was always a question of TypeScript vs no TypeScript or did anybody want to test something else like Flow?
[00:14:24] There are some advantages to the JavaScript application, particularly in Vuex. He explains the “non-sunshine and roses” parts of using TypeScript.
[00:18:42] Speaking of documentation, Jack explains if he’s found when using TypeScript with Vue it has affected onboarding, whether to make it more complex or more structured for people who are new to play.
[00:21:55] For the downsides of using JavaScript, Jack and Ben explain if they see any of those getting better with Vue3 or the next version of Vuex.
[00:27:34] Tessa wonders how does Jack think the transition will go from Vue2 to Vue3, especially if TypeScript is kind of implemented and he is intrigued about it.
[00:29:41] Tessa wonders if there are any kinds of tools that are good to work with TypeScript.
Picks of the week:
[00:34:50] Tessa has three picks: watch the “Super-sized Psychtacular Binge-a-thon” on USA Network. Her second pick is “Turnip Prophet” for Animal Crossing. Her third pick is Sony is giving away the “Uncharted Collection” and “Journey” for free through May 5th.
[00:36:39] Chris has three picks: A show called, “Don’t Trust the B----in Apartment 23.” His second pick is a dessert making show called,” Zumbo’s Just Desserts.” His third pick is he’s been doing a lot of hiking and he has some tips to make hiking more interesting: Read a book called, “Identifying and Harvesting Edible and Medicinal Plants in Wild (and Not So Wild) Places.” Also, get a Jewelry Loupe to identify plants, especially when they’re in bloom.
[00:39:13] Jack has three picks: If you’re considering TypeScript in Vue or if you’ve already gotten started with it, check out the template interpolation setting in Vetur. His second pick is to watch a show called, “Unorthodox” on Netflix. His third pick is a video game called, “Factorio.”
[00:41:11] Ben has four picks: His first pick is Jack’s talk on TypeScript and Vue @ Politico found on Vue Mastery. His second pick is Tessa, who is Turnip Queen, and introduced him to “Turnip Prophet.” His Third pick is playing “Pictionary” online with friends. His fourth pick is, “Nailed It,” a baking show on Netflix.
Resources mentioned
Jack Koppa Twitter
Jack Koppa GitHub
“Psych Binge-a-thon”-USA Network
Turnip Prophet
"Uncharted Collection"
Journey
“Don’t Trust the B----in Apt 23”-Hulu
“Zumbo’s Just Desserts”-Netflix
“Identifying and Harvesting Edible and Medicinal Plants in Wild (and Not So Wild) Places"
Jewelry Loupes
Vue template Interpolation in Vetur
“Unorthodox”-Netflix
"Factorio"
Jack Koppa-Typescript and Vue @Politico
"Nailed It!"
Games to play on Zoom for Long-Distance Fun
Sponsor:
Linode
Special Guest: Jack Koppa.