async function* getChildrenAtRes(h3Index, targetRes) {
const nextRes = h3.h3GetResolution(h3Index) + 1;
for (const child of h3.h3ToChildren(h3Index, nextRes)) {
if (nextRes >= targetRes) {
await Promises.delay(300);
yield child;
} else {
yield* getChildrenAtRes(child, targetRes);
}
}
}