diff --git a/crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs b/crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs index a6b712fad1f0c..c15f5d423033f 100644 --- a/crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs +++ b/crates/oxc_linter/src/rules/eslint/array_callback_return/mod.rs @@ -43,19 +43,34 @@ pub struct ArrayCallbackReturn { declare_oxc_lint!( /// ### What it does + /// /// Enforce return statements in callbacks of array methods /// /// ### Why is this bad? + /// /// Array has several methods for filtering, mapping, and folding. /// If we forget to write return statement in a callback of those, it’s probably a mistake. /// If you don’t want to use a return or don’t need the returned results, /// consider using .forEach instead. /// /// ### Example + /// + /// Examples of **incorrect** code for this rule: + /// + /// ```javascript + /// let foo = [1, 2, 3, 4]; + /// foo.map((a) => { + /// console.log(a) + /// }); + /// ``` + /// + /// Examples of **correct** code for this rule: + /// /// ```javascript /// let foo = [1, 2, 3, 4]; /// foo.map((a) => { /// console.log(a) + /// return a /// }); /// ``` ArrayCallbackReturn,