From db0c0e31f15edd2cb7a285626bca87070f46f358 Mon Sep 17 00:00:00 2001 From: Daniel Kostro Date: Thu, 3 Aug 2023 13:28:55 +0200 Subject: [PATCH] fix: do not assume roc doc content is an object --- src/roc/RocDocument.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/roc/RocDocument.ts b/src/roc/RocDocument.ts index f1afa44..8a893ed 100644 --- a/src/roc/RocDocument.ts +++ b/src/roc/RocDocument.ts @@ -19,7 +19,7 @@ const defaultRocOptions: RocDocumentOptions = { allowAttachmentOverwrite: true, }; export default class RocDocument< - ContentType extends Record = Record, + ContentType = Record, IdType = string, > { private request: AxiosInstance; @@ -78,7 +78,7 @@ export default class RocDocument< deleteAttachments?: string[], axiosOptions?: RocAxiosRequestOptions, ): Promise> { - if ('_id' in content) { + if (typeof content === 'object' && '_id' in content) { throw new Error( 'Your content contains an _id proprerty. This is probably an error since you should not pass the entire document, only $content', );