• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

모듈 기반 스토어 타입 정의

21.03.16 01:26 작성 조회수 82

2

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

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

답변 1

답변을 작성해보세요.

0

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

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