From aed350824713a8552ebdc2cfed013763109da0bf Mon Sep 17 00:00:00 2001 From: Sophia Hage Date: Thu, 4 Apr 2024 16:26:33 +0200 Subject: [PATCH] fix: :bug: accessing property that might not exist --- src/PrintOne.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/PrintOne.ts b/src/PrintOne.ts index 4365f5b..10230ed 100644 --- a/src/PrintOne.ts +++ b/src/PrintOne.ts @@ -245,8 +245,14 @@ export class PrintOne { * Create an order */ public async createOrder(data: CreateOrder): Promise { - const templateId = - typeof data.template === "string" ? data.template : data.template.id; + let templateId: undefined | string; + + if (data.template instanceof Template) { + templateId = data.template.id; + } else { + templateId = data.template; + } + const sendDateStr = data.sendDate instanceof Date ? data.sendDate.toISOString() @@ -266,8 +272,13 @@ export class PrintOne { } public async createCsvOrder(data: CreateCsvOrder): Promise { - const templateId = - typeof data.template === "string" ? data.template : data.template.id; + let templateId: undefined | string; + + if (data.template instanceof Template) { + templateId = data.template.id; + } else { + templateId = data.template; + } const formData = new FormData(); formData.append(