in packages/prettier-plugin-vertical-align/src/printer.ts [129:140]
function nodeProperties(node: AstPath["node"]) {
if (node.type === "ObjectExpression") {
return node.properties;
}
if (node.type === "TSInterfaceBody" || node.type === "ClassBody") {
return node.body;
}
if (node.type === "TSTypeLiteral") {
return node.members;
}
throw new Error(`Unexpected node type: ${node.type}`);
}