{#if isExpandable} {:else} {/if} {#if keyName !== undefined} {typeof keyName === 'number' ? keyName : `"${keyName}"`} {/if} {#if isExpandable} {:else if valueType === 'string'} "{String(value)}" {:else if valueType === 'number'} {String(value)} {:else if valueType === 'boolean'} {String(value)} {:else if valueType === 'null'} null {:else} {String(value)} {/if}
{#if isExpandable && open}
{#each entries as [childKey, childVal], i (childKey)} {/each}
{valueType === 'array' ? ']' : '}'}
{/if}