Add newline for empty blocks {} (#205)

I find it weird to put `{}` together. So I figured I would change it to have an empty line and ask for feedback :)

![image](https://cloud.githubusercontent.com/assets/197597/21739279/062adc80-d44c-11e6-8bb7-5e0768f3ddde.png)

Beware: most of the test cases are not representative of real code, you almost never define blocks with no content in practice.
This commit is contained in:
Christopher Chedeau authored and James Long committed 2017-01-16 11:31:32 -05:00
1 parent c9af5a6c3b
commit 74bc9e7a4d
91 files changed
+893 -474

No files matched your search

@@ -4,7 +4,10 @@ exports[`test a.js 1`] = `
module.exports = { a() {} };~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */
module.exports = { a() {} };
module.exports = {
a() {
}
};
"
`;
@@ -19,7 +22,14 @@ module.exports = b;
/* @flow */
var a = require(\"./a\");
var b = Object.assign({ bar() {}, ...{} }, a);
var b = Object.assign(
{
bar() {
},
...{}
},
a
);
b.a();
// works here
module.exports = b;
@@ -194,14 +204,16 @@ var any: Object = {};
// error, Array<string>
class Foo {
prop: string;
foo() {}
foo() {
}
}
// constructor and foo not enumerable
(Object.keys(new Foo()): Array<\"error\">);
// error: prop ~> error
class Bar extends Foo {
bar_prop: string;
bar() {}
bar() {
}
}
// only own enumerable props
(Object.keys(new Bar()): Array<\"error\">); // error: bar_prop ~> error
@@ -395,10 +407,14 @@ var k : Object = a.constructor;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */
function takesABool(x: boolean) {}
function takesAString(x: string) {}
function takesANumber(x: number) {}
function takesAnObject(x: Object) {}
function takesABool(x: boolean) {
}
function takesAString(x: string) {
}
function takesANumber(x: number) {
}
function takesAnObject(x: Object) {
}
class Foo {}
@@ -452,7 +468,8 @@ takesAString(y.toString());
// ... on a primitive
(123).toString();
(123).toString;
(123).toString = function() {};
(123).toString = function() {
};
// error
(123).toString(2);
(123).toString(\"foo\");