diff --git a/karax/jdict.nim b/karax/jdict.nim index 6e2aa9f..c9e2224 100644 --- a/karax/jdict.nim +++ b/karax/jdict.nim @@ -11,6 +11,12 @@ proc contains*[K, V](d: JDict[K, V], k: K): bool {.importcpp: "#.hasOwnProperty( proc del*[K, V](d: JDict[K, V], k: K) {.importcpp: "delete #[#]".} +iterator keys*[K, V](d: JDict[K, V]): K = + var kkk: K + {.emit: ["for (", kkk, " in ", d, ") {"].} + yield kkk + {.emit: ["}"].} + type JSeq*[T] = ref object