typescript-to-lua version: 1.4.4
exmaple:
const delay = async () => {
return new Promise<void>((resolve) => {
GameRules.GetGameModeEntity().SetContextThink(
'delay',
() => {
resolve();
return undefined;
},
3
);
});
};
const foo = async () => {
await delay();
throw new Error('foo error');
};
const run = async () => {
try {
await foo();
print('foo after');
} catch (err) {
print('catch err:', err);
}
};
run();
output:
catch err: Error: foo error
foo after
typescript-to-lua version: 1.4.4
exmaple:
output: