in src/helpers/whatif.ts [518:553]
function formatPropertyModify(
builder: ColorStringBuilder,
before: UnknownValue,
after: UnknownValue,
children: WhatIfPropertyChange[],
indentLevel: number,
): void {
if (children && children.length > 0) {
// Has nested changes.
builder.appendLine().appendLine();
formatPropertyChanges(builder, sortChanges(children), indentLevel);
} else {
formatPropertyDelete(builder, before, indentLevel);
// Space before =>
if (isNonEmptyObject(before)) {
builder.appendLine();
formatIndent(builder, indentLevel);
} else {
builder.append(Symbol.WhiteSpace);
}
builder.append("=>");
// Space after =>
if (!isNonEmptyObject(after)) {
builder.append(Symbol.WhiteSpace);
}
formatPropertyCreate(builder, after, indentLevel);
if (!isLeaf(before) && isLeaf(after)) {
builder.appendLine();
}
}
}