Skip to content

Instantly share code, notes, and snippets.

@trueharuu
Last active September 20, 2021 13:38
Show Gist options
  • Save trueharuu/d65ba1f68e8cf02cb756acef992ec95a to your computer and use it in GitHub Desktop.
Save trueharuu/d65ba1f68e8cf02cb756acef992ec95a to your computer and use it in GitHub Desktop.
export function getKeyDepth(key: string, object: object) {
const keyLine = JSON.stringify(object, null, 1)
.split("\n")
.find((v) => v.includes(key));
if (!keyLine) return undefined;
const spaces = keyLine.match(/^ +/);
if (!spaces) return 0
return spaces[0].length
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment