26 lines
436 B
JavaScript
26 lines
436 B
JavaScript
/*
|
|
The following should format like `ArrowFunctionExpression`,
|
|
but currently the AST shape are different, and it allows line break before `=>`
|
|
|
|
This is valid
|
|
|
|
```
|
|
type A1 = hook () /*
|
|
1 *\/ => void
|
|
```
|
|
|
|
while this is invalid
|
|
|
|
```
|
|
a = () /*
|
|
1 *\/ => void
|
|
```
|
|
*/
|
|
type A1 = hook /* 11 */ () => void
|
|
type A2 = hook () /* 12 */ => void
|
|
type A3 = hook () => /* 13 */ void
|
|
|
|
a = /* 21 */ () => {}
|
|
a = () /* 22 */ => {}
|
|
a = () => /* 23 */ {}
|