From f3af6a086d34e6991a0c5af64f5ad816e23d1cf4 Mon Sep 17 00:00:00 2001 From: Anton Medvedev Date: Wed, 13 Mar 2024 23:43:11 +0100 Subject: [PATCH] List all keys --- internal/complete/prelude.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/complete/prelude.go b/internal/complete/prelude.go index 8ea50a8..a6960ef 100644 --- a/internal/complete/prelude.go +++ b/internal/complete/prelude.go @@ -9,8 +9,10 @@ Object.prototype.__keys = function () { if (this instanceof String) return if (typeof this === 'object' && this !== null) Object.keys(this) - .filter(x => /^\w+$/.test(x)) - .forEach(x => __keys.add('.' + x)) + .forEach(x => /^\w+$/.test(x) ? + __keys.add('.' + x) : + __keys.add('.[' + JSON.stringify(x) + ']') + ) } function apply(fn, ...args) {