From 1012237b1ecec49510d8b897bd625be45facba9b Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Wed, 6 Mar 2024 08:59:19 +0900 Subject: [PATCH] Add type check --- denops/ddc/loader.ts | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/denops/ddc/loader.ts b/denops/ddc/loader.ts index 74f3914..b8fcbab 100644 --- a/denops/ddc/loader.ts +++ b/denops/ddc/loader.ts @@ -14,6 +14,7 @@ import { basename, Denops, fn, + is, Lock, op, parse, @@ -189,15 +190,18 @@ async function globpath( 1, ); - for (const path of glob) { - // Skip already added name. - const parsed = parse(path); - const key = `${basename(parsed.dir)}/${parsed.name}`; - if (key in paths) { - continue; + if (is.Array(glob)) { + // NOTE: glob may be invalid. + for (const path of glob) { + // Skip already added name. + const parsed = parse(path); + const key = `${basename(parsed.dir)}/${parsed.name}`; + if (key in paths) { + continue; + } + + paths[key] = path; } - - paths[key] = path; } return paths;