강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

DongmyeongLee님의 프로필 이미지
DongmyeongLee

작성한 질문수

Vue.js + TypeScript 완벽 가이드

스토어 타입 정의 방법 요약 정리

모듈 기반 스토어 타입 정의

작성

·

168

2

안녕하세요. 강의를 듣고 모듈 기반의 스토어에 타입을 정의하려고 시도 중인데 궁금한점이 있어 질문드립니다.

모듈 기반에서 namespace를 사용한다면 getters, mutations, actions의 경우 `namespaced/name`로 호출하게 되는데 이 경우 어떻게 타입을 정의할 수 있나요?

답변 1

0

캡틴판교님의 프로필 이미지
캡틴판교
지식공유자

안녕하세요 동명님, 좋은 질문 주셨네요..! 해당 내용은 현재 강의에서 안내 드린 타입 정의 방식으로는 온전한 타입 추론이 어려운 점이 있어 안내 드리지 못했습니다. 추가 내용 안내드리기 전까지는 일단 기존 JS 방식대로 코드를 작성하시거나 모듈화 없이 단일 스토어로 작업하시는 것을 추천드립니다. 이후 Vuex 관련 TS 레퍼런스가 좀 더 확보되는대로 내용 추가해 놓겠습니다 :)

DongmyeongLee님의 프로필 이미지
DongmyeongLee
질문자

그렇군요. 적절한 방법이 없는것으로 보여 namepace를 옵션을 끄고 각 Types enum에 정의하는 함수명들에 모듈명을 prefix로 붙이는 방식으로 이관을 진행하였습니다.
답변 감사합니다!

DongmyeongLee님의 프로필 이미지
DongmyeongLee

작성한 질문수

질문하기