reason
reason copied to clipboard
[refmt] record def vs record construction
Input
type s = { a: int, someInstanceVar: ref(int) };
let s = { a: 111, someInstanceVar: ref(222) };
Expected
type s = {
a: int,
someInstanceVar: ref(int),
};
let s = {
a: 111,
someInstanceVar: ref(222),
};
Actual
type s = {
a: int,
someInstanceVar: ref(int),
};
let s = {a: 111, someInstanceVar: ref(222)};
Workaround
type s = {
a: int,
someInstanceVar: ref(int),
};
let s = {
/* please don't contract this */
a: 111,
someInstanceVar: ref(222),
};
Is this intended? It felt wrong to have to add comments to force the expansion of the value record.