Description
Is this a bug report?
(write your answer here)
Yes
Did you try recovering your dependencies?
(Write your answer here.)
npm --version
6.4.1
Which terms did you search for in User Guide?
(Write your answer here if relevant.)
decorators on generator functions parse error with --typescript
Environment
(paste the output of the command here)
Environment Info:
System:
OS: Windows 10
CPU: x64 Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
Binaries:
Yarn: 1.10.1 - C:\Program Files\nodejs\yarn.CMD
npm: 6.1.0 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: 42.17134.1.0
Internet Explorer: 11.0.17134.1
npmPackages:
react: ^16.8.4 => 16.8.4
react-dom: ^16.8.4 => 16.8.4
react-scripts: Not Found
npmGlobalPackages:
create-react-app: Not Found
Steps to Reproduce
(Write your steps here:)
- create-react-app my-app typescript
- add experimentalDecorators in tsconfig.json
- add related code
@effect() // define async action handle
* addAsync(count: number) {
yield delay(2000);
this.add(count); // type check here
}
Expected Behavior
(Write what you thought would happen.)
parse success
Actual Behavior
(Write what happened. Please add screenshots!)
./src/AppModel.ts
SyntaxError: C:\Users\zeroone\Desktop\my-app\src\AppModel.ts: Unexpected token (17:30)
15 | export default class AppModel extends Model<AppState> {
16 | @effect() // define async action handle
> 17 | * addAsync(count: number) {
| ^
18 | yield delay(2000);
19 | this.add(count); // type check here
20 | }
Reproducible Demo
(Paste the link to an example project and exact instructions to reproduce the issue.)
Activity