diff --git a/docs/rules/no-then.md b/docs/rules/no-then.md index 1d377230..3937bbf9 100644 --- a/docs/rules/no-then.md +++ b/docs/rules/no-then.md @@ -12,26 +12,40 @@ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/asy 👎 Examples of **incorrect** code for this rule: +```js +function countData(url) { + return downloadData(url).then(data => { + return data.length + }) +} +``` + ```js function getProcessedData(url) { return downloadData(url).catch(e => { console.log('Error occurred!', e) + return null; }) } ``` 👍 Examples of **correct** code for this rule: +```js +async function countProcessedData(url) { + const data = await downloadData(url); + return data.length +} +``` + ```js async function getProcessedData(url) { - let v try { - v = await downloadData(url) + return await downloadData(url) } catch (e) { - console.log('Error occurred!', e) - return + console.log('Error occurred!', e); + return null; } - return v } ```