지호
, Vue.js + TypeScript 완벽 가이드
타입스크립트 장점
스토어를 쓰지 않아도 되는 상황
컴파일했을 때 화면에서 오류화면 안 보이게 하기
module.exports = {
devServer: {
overlay: false,
},
};
서버에서 주고 받을 데이터 타입 미리 정의
src/api/index.ts
src/api/index-instance.ts
제네릭: https://joshua1988.github.io/ts/guide/generics.html
api 파일에서 정의한 타입을 import하여 사용
src/components/ListItem.vue
문제점들 중복된 Observable 호출 -> 이를 막기위해 Subject를 써야한다. Subject Cold Observable 지금까지 우리가 사용했던 observable이다.
Jul 27, 20221. 스토어의 타입 추론 문제 2개의 인터페이스를 합침 타입 스크립트 선언 병합: https://www.typescriptlang.org/docs/handbook/declaration-merging.html node_modules/vuex/vue.d.ts declare module "vue/types/options" { interface ComponentOptions<V extends Vue> { store?: Store<any>;
Apr 20, 2022Dynamic Routing Next 에서 params 로 넘기는 로직 구현. <template> <div> <user-profile :info="userInfo"> <div slot="username">{{ userInfo.id }}</div> <span slot="time">{{ 'Joined ' + userInfo.created }}, </span> <span slot="karma">{{ userInfo.karma }}</span> </user-profile>
Apr 20, 20221. 뷰 프로젝트에 타입스크립트를 점진적으로 적용하는 방법 Vue+Typescript 프로젝트 생성 기존 서비스 코드와 라이브러리를 새 프로젝트에 이동 기본적인 빌드 에러 해결 타입스크립트의 혜택을 볼 수 있는 주요 파일들 위주로 .js -> .ts로 변환하며 적용 2. HOC 파일에 TS 적용 및 라우터 네비게이션 함수 로직 개선 vue-router
Apr 19, 2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up