Skip to content

Instantly share code, notes, and snippets.

@hallettj
Created January 22, 2019 19:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hallettj/16486e17dbcd3ce86955433c4f858555 to your computer and use it in GitHub Desktop.
Save hallettj/16486e17dbcd3ce86955433c4f858555 to your computer and use it in GitHub Desktop.
function prettyPrint(x: unknown): string {
if (Array.isArray(x)) {
return "[" + x.map(prettyPrint).join(", ") + "]"
}
if (typeof x === "string") {
return `"${x}"`
}
if (typeof x === "number") {
return String(x)
}
return "etc."
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment