Skip to content

Commit b7ff67f

Browse files
committed
chore: add type guards to default values
1 parent e3c2983 commit b7ff67f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/data/merge-tasks.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/* v8 ignore next 2 */
22
// TODO: Why does v8 consider this line to be untested?
33
import { MergeWithCustomizer, isNumber, isSet, isString, mergeWith } from "lodash";
4+
import { Task, TaskStatusType } from "@/data/task";
5+
import { DataSourceType } from "@/data/data-source";
46
import { DateTime } from "luxon";
57
import { DeepPartial } from "utility-types";
6-
import { Task } from "@/data/task";
78

8-
const DEFAULT_TYPE_VALUE = "UNKNOWN" as const;
9-
const DEFAULT_PRIORITY_VALUE = 3 as const;
9+
const DEFAULT_TYPE_VALUE = "UNKNOWN" as const satisfies TaskStatusType & DataSourceType;
10+
const DEFAULT_PRIORITY_VALUE = 3 as const satisfies Task["priority"];
1011

1112
export function mergeTasks(...parts: DeepPartial<Task>[]): Task {
1213
const initialTask: Task = {

0 commit comments

Comments
 (0)