fix over 30 ts errors

This commit is contained in:
2023-03-25 00:36:42 +01:00
parent 28295e69d5
commit b89d041064
6 changed files with 22 additions and 9 deletions
+3
View File
@@ -23,6 +23,9 @@ export default defineComponent({
props: { props: {
adventurers: { adventurers: {
type: Object as PropType<{[key: string]: Adventurer}>, type: Object as PropType<{[key: string]: Adventurer}>,
default() {
return {} as {[key: string]: Adventurer};
},
}, },
}, },
+3
View File
@@ -19,6 +19,9 @@ export default defineComponent({
props: { props: {
adventurer: { adventurer: {
type: Object as PropType<Adventurer>, type: Object as PropType<Adventurer>,
default() {
return {} as Adventurer;
},
} }
}, },
data: () => ({ data: () => ({
+6
View File
@@ -50,9 +50,15 @@ export default defineComponent({
props: { props: {
missive: { missive: {
type: Object as PropType<Quest>, type: Object as PropType<Quest>,
default() {
return {} as Quest;
},
}, },
adventurers: { adventurers: {
type: Object as PropType<{[key: string]: Adventurer}>, type: Object as PropType<{[key: string]: Adventurer}>,
default() {
return {} as {[key: string]: Adventurer};
},
}, },
}, },
data() { data() {
+2 -2
View File
@@ -14,7 +14,7 @@
</span> </span>
<span <span
title="Dismiss" title="Dismiss"
:class="{disabled: Object.keys(adventurers).length <= 0}" :class="{disabled: Object.keys(this.adventurers).length <= 0}"
@click="dismissAdventurer()" @click="dismissAdventurer()"
> >
@@ -64,7 +64,7 @@ export default defineComponent({
adventurers: { adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>, type: Object as PropType<{ [key: string]: Adventurer }>,
default() { default() {
return {}; return {} as { [key: string]: Adventurer };
}, },
}, },
lastRecruitTime: { lastRecruitTime: {
+2 -1
View File
@@ -24,7 +24,7 @@
<script lang="ts"> <script lang="ts">
import {defineComponent} from "vue"; import {defineComponent} from "vue";
import type {PropType} from "vue"; import type {PropType} from "vue";
import type {Guild} from "@/classes/Guild"; import {Guild} from "@/classes/Guild";
import {version} from "../../package.json" import {version} from "../../package.json"
@@ -38,6 +38,7 @@ export default defineComponent({
props: { props: {
guild: { guild: {
type: Object as PropType<Guild>, type: Object as PropType<Guild>,
default: () => new Guild(1, 0) as Guild,
}, },
} }
}); });
+6 -6
View File
@@ -112,7 +112,7 @@ import {defineComponent, type PropType} from "vue";
import AdventurerComponent from "@/components/AdventurerMiniComponent.vue"; import AdventurerComponent from "@/components/AdventurerMiniComponent.vue";
import type {Adventurer} from "@/classes/Adventurer"; import type {Adventurer} from "@/classes/Adventurer";
import type {Quest} from "@/classes/Quest"; import type {Quest} from "@/classes/Quest";
import type {Guild} from "@/classes/Guild"; import {Guild} from "@/classes/Guild";
import QuestMissive from "@/components/QuestMissive.vue"; import QuestMissive from "@/components/QuestMissive.vue";
export default defineComponent({ export default defineComponent({
@@ -121,17 +121,20 @@ export default defineComponent({
props: { props: {
guild: { guild: {
type: Object as PropType<Guild>, type: Object as PropType<Guild>,
default() {
return new Guild(1, 0);
},
}, },
adventurers: { adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>, type: Object as PropType<{ [key: string]: Adventurer }>,
default() { default() {
return {}; return {} as { [key: string]: Adventurer };
}, },
}, },
quests: { quests: {
type: Object as PropType<{ [key: string]: Quest }>, type: Object as PropType<{ [key: string]: Quest }>,
default() { default() {
return {}; return {} as { [key: string]: Quest };
}, },
}, },
lastRecruitTime: { lastRecruitTime: {
@@ -141,9 +144,6 @@ export default defineComponent({
} }
}, },
}, },
data() {
return {};
},
emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'], emits: [ 'finalizeQuest', 'wipeSave', 'recruitActionTaken'],
}) })
</script> </script>