17 lines
No EOL
499 B
Text
17 lines
No EOL
499 B
Text
proposal awaitToPomise{
|
|
case single{
|
|
applicable to {
|
|
"let <<ident:Identifier>> = await <<awaitedExpr: Expression>>;
|
|
<<statements: (Statement && !ReturnStatement && !ContinueStatement &&!BreakStatement)+>>
|
|
return <<returnExpr: Expression>>
|
|
"
|
|
}
|
|
|
|
transform to{
|
|
"return <<awaitedExpr>>.then(async <<ident>> => {
|
|
<<statements>>
|
|
return <<returnExpr>>
|
|
});"
|
|
}
|
|
}
|
|
} |