728x90
VSCode 상에 VueDX를 설치하고 시작하자. vue에서 typescript editor service를 제공한다.
- interface을 정의하는 type을 하나의 파일에서 관리토록한다.
// ./src/types.ts
export interface EventItem {
id : number
category : string
title : string
description : string
location: string
date: string
time: string
organizer: string
}
- single component file에서 다음과 같이 불러온다. reactive data의 type 지정은 타입 단언으로 설정한다.
<script>
import {EventItem} from '../types'
export default defineComponent({
data(){
return{
event: {} as EventItem // Type Assertion
}
}
})
</script>
'VueJS' 카테고리의 다른 글
AWS 에 Jenkins와 Nginx 이용하여 vue project 올리기 (0) | 2022.01.02 |
---|---|
Vue 3 - 5. Props With Types (0) | 2021.12.28 |
Vue3 - 3.Type Fundamentals (0) | 2021.12.28 |
Vue3 - 2. Vue3 + Typescript (0) | 2021.12.28 |
Vue3 - 1. Composition API (0) | 2021.12.11 |