From e76697fb301355278ab2275eb4cef20986556862 Mon Sep 17 00:00:00 2001 From: nlepage <19571875+nlepage@users.noreply.github.com> Date: Wed, 30 May 2018 22:16:37 +0200 Subject: [PATCH] :refactor: Put TypeError for empty path in nav --- packages/immutadot/src/nav/nav.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/immutadot/src/nav/nav.js b/packages/immutadot/src/nav/nav.js index 6e6e2bae..8bac4154 100644 --- a/packages/immutadot/src/nav/nav.js +++ b/packages/immutadot/src/nav/nav.js @@ -5,6 +5,8 @@ import { propsNav } from './propsNav' import { sliceNav } from './sliceNav' export function nav(path) { + if (path.length === 0) throw new TypeError('path should not be empty') + return path.reduceRight((next, [type, value]) => toNav(type)(value, next), finalNav) }