From 0b231da24b8c63b636cb42e571abc3365e8f06cd Mon Sep 17 00:00:00 2001 From: Christian Murphy Date: Thu, 19 Apr 2018 08:34:34 -0700 Subject: [PATCH] docs: add no-nesting examples (#120) --- docs/rules/no-nesting.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/rules/no-nesting.md b/docs/rules/no-nesting.md index 1f459954..816fb0d3 100644 --- a/docs/rules/no-nesting.md +++ b/docs/rules/no-nesting.md @@ -1 +1,30 @@ # Avoid nested `then()` or `catch()` statements (no-nesting) + +#### Valid + +```js +myPromise + .then(doSomething) + .then(doSomethingElse) + .catch(errors) +``` + +#### Invalid + +```js +myPromise.then(val => { + doSomething(val).then(doSomethingElse) +}) + +myPromise.then(val => { + doSomething(val).catch(errors) +}) + +myPromise.catch(err => { + doSomething(err).then(doSomethingElse) +}) + +myPromise.catch(err => { + doSomething(err).catch(errors) +}) +```