JSTQL-JS-Transform/dsl_files/awaitToPromise.jstql

17 lines
499 B
Text
Raw Normal View History

proposal awaitToPomise{
case single{
applicable to {
"let <<ident:Identifier>> = await <<awaitedExpr: Expression>>;
2024-05-28 13:46:10 +00:00
<<statements: (Statement && !ReturnStatement && !ContinueStatement &&!BreakStatement)+>>
return <<returnExpr: Expression>>
"
}
transform to{
2024-05-28 13:46:10 +00:00
"return <<awaitedExpr>>.then(async <<ident>> => {
<<statements>>
2024-05-22 12:44:45 +00:00
return <<returnExpr>>
});"
}
}
}