diff options
Diffstat (limited to 'std/util/deep_assign.ts')
-rw-r--r-- | std/util/deep_assign.ts | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/std/util/deep_assign.ts b/std/util/deep_assign.ts index 9b57e45dc..9034d89bd 100644 --- a/std/util/deep_assign.ts +++ b/std/util/deep_assign.ts @@ -1,4 +1,6 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +import { assert } from "../testing/asserts.ts"; + export function deepAssign( target: Record<string, unknown>, ...sources: object[] @@ -24,6 +26,7 @@ export function deepAssign( if (typeof target[key] !== `object` || !target[key]) { target[key] = {}; } + assert(value); deepAssign(target[key] as Record<string, unknown>, value); }); } |