diff --git a/src/components/AdventurerList.vue b/src/components/AdventurerList.vue index 254310f..48b4fa8 100644 --- a/src/components/AdventurerList.vue +++ b/src/components/AdventurerList.vue @@ -23,6 +23,9 @@ export default defineComponent({ props: { adventurers: { type: Object as PropType<{[key: string]: Adventurer}>, + default() { + return {} as {[key: string]: Adventurer}; + }, }, }, diff --git a/src/components/AdventurerTile.vue b/src/components/AdventurerTile.vue index 279af5a..cc97586 100644 --- a/src/components/AdventurerTile.vue +++ b/src/components/AdventurerTile.vue @@ -19,6 +19,9 @@ export default defineComponent({ props: { adventurer: { type: Object as PropType, + default() { + return {} as Adventurer; + }, } }, data: () => ({ diff --git a/src/components/QuestMissive.vue b/src/components/QuestMissive.vue index 977f693..6424067 100644 --- a/src/components/QuestMissive.vue +++ b/src/components/QuestMissive.vue @@ -50,9 +50,15 @@ export default defineComponent({ props: { missive: { type: Object as PropType, + default() { + return {} as Quest; + }, }, adventurers: { type: Object as PropType<{[key: string]: Adventurer}>, + default() { + return {} as {[key: string]: Adventurer}; + }, }, }, data() { diff --git a/src/views/AdventurerView.vue b/src/views/AdventurerView.vue index 58bf004..dd535c5 100644 --- a/src/views/AdventurerView.vue +++ b/src/views/AdventurerView.vue @@ -14,7 +14,7 @@ ✗ @@ -64,7 +64,7 @@ export default defineComponent({ adventurers: { type: Object as PropType<{ [key: string]: Adventurer }>, default() { - return {}; + return {} as { [key: string]: Adventurer }; }, }, lastRecruitTime: { diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index ce4f048..4cea727 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -24,7 +24,7 @@