You are on page 1of 3

export default {

title: 'TypeScript with Vue.js 3',


chapters: [
{
title: 'Chapter 1',
slug: '1-chapter-1',
number: 1,
lessons: [
{
title: 'Introduction to TypeScript with Vue.js 3',
slug: '1-introduction-to-typescript-with-vue-js-3',
number: 1,
downloadUrl:
'https://vueschool.io/lessons/introduction-to-typescript-with-vue-js-
3',
videoId: 684236333,
text: `In this lesson, we take a look at some of the benefits of using
TypeScript with Vue.js including:

Improved error detection in your IDE and at build time


Safer and less stressful refactoring
More focused and accurate IDE autocompletion

We also answer the question: “Are there any cases when you wouldn’t want to use
TypeScript?”.`,
},
{
title: 'TypeScript in Vue Components',
slug: '2-typescript-in-vue-components',
number: 2,
downloadUrl:
'https://vueschool.io/lessons/typescript-in-vue-components',
videoId: 684012498,
text: `In this lesson, we learn how to direct Vue Single File Components
to work with typescript.`,
},
{
title: 'Typing Component Events',
slug: '3-typing-component-events',
number: 3,
downloadUrl:
'https://vueschool.io/lessons/typing-component-events',
sourceUrl:
'https://vueschool.io/lessons/typing-component-events',
videoId: 686921522,
text: `In this lesson, we learn how to type the payload of component
events in Vue and TypeScript.`,
},
],
},
{
title: 'Chapter 2',
slug: '2-chapter-2',
number: 2,
lessons: [
{
title:
'Using TypeScript with the Options API in Components',
slug: '1-using-typescript-with-the-options-api-in-components',
number: 1,
downloadUrl:
'https://vueschool.io/lessons/using-typescript-with-the-options-api-in-
components',
sourceUrl:
'https://vueschool.io/lessons/using-typescript-with-the-options-api-in-
components',
videoId: 688503389,
text: `In this lesson, we learn how to use TypeScript with the Vue.js
Options API to type things such as component props, computed props, and events.`,
},
{
title: 'Declaring and Typing Component Props',
slug: '2-declaring-and-typing-component-props',
number: 2,
downloadUrl:
'https://vueschool.io/lessons/declaring-and-typing-component-props',
sourceUrl:
'https://vueschool.io/lessons/declaring-and-typing-component-props',
videoId: 688500728,
text: `In this lesson, we’ll examine how to use TypeScript to define
types for Vue component props. Along the way, you’ll also get a first hand look at
the great DX this provides for interacting with those components.`,
},
{
title: 'TypeScript in Vue Components',
slug: '3-typescript-in-vue-components',
number: 3,
downloadUrl:
'https://vueschool.io/lessons/typescript-in-vue-components',
videoId: 684012498,
text: `In this lesson, we learn how to direct Vue Single File Components
to work with typescript.`,
},
{
title: 'Typing Component Events',
slug: '4-typing-component-events',
number: 4,
downloadUrl:
'https://vueschool.io/lessons/typing-component-events',
sourceUrl:
'https://vueschool.io/lessons/typing-component-events',
videoId: 686921522,
text: `In this lesson, we learn how to type the payload of component
events in Vue and TypeScript.`,
},
],
},
{
title: 'Chapter 3',
slug: '3-chapter-3',
number: 3,
lessons: [
{
title:
'Using TypeScript with the Options API in Components',
slug: '1-using-typescript-with-the-options-api-in-components',
number: 1,
downloadUrl:
'https://vueschool.io/lessons/using-typescript-with-the-options-api-in-
components',
sourceUrl:
'https://vueschool.io/lessons/using-typescript-with-the-options-api-in-
components',
videoId: 688503389,
text: `In this lesson, we learn how to use TypeScript with the Vue.js
Options API to type things such as component props, computed props, and events.`,
},
{
title: 'Declaring and Typing Component Props',
slug: '2-declaring-and-typing-component-props',
number: 2,
downloadUrl:
'https://vueschool.io/lessons/declaring-and-typing-component-props',
sourceUrl:
'https://vueschool.io/lessons/declaring-and-typing-component-props',
videoId: 688500728,
text: `In this lesson, we’ll examine how to use TypeScript to define
types for Vue component props. Along the way, you’ll also get a first hand look at
the great DX this provides for interacting with those components.`,
},
{
title: 'TypeScript in Vue Components',
slug: '3-typescript-in-vue-components',
number: 3,
downloadUrl:
'https://vueschool.io/lessons/typescript-in-vue-components',
videoId: 684012498,
text: `In this lesson, we learn how to direct Vue Single File Components
to work with typescript.`,
},
{
title: 'Typing Component Events',
slug: '4-typing-component-events',
number: 4,
downloadUrl:
'https://vueschool.io/lessons/typing-component-events',
sourceUrl:
'https://vueschool.io/lessons/typing-component-events',
videoId: 686921522,
text: `In this lesson, we learn how to type the payload of component
events in Vue and TypeScript.`,
},
],
},
],
};

You might also like