diff --git a/rules/S2486/javascript/message.adoc b/rules/S2486/javascript/message.adoc new file mode 100644 index 0000000000..3574cdf428 --- /dev/null +++ b/rules/S2486/javascript/message.adoc @@ -0,0 +1,4 @@ +=== Message + +Handle this exception or don't catch it at all. + diff --git a/rules/S2486/javascript/metadata.json b/rules/S2486/javascript/metadata.json new file mode 100644 index 0000000000..7a73a41bfd --- /dev/null +++ b/rules/S2486/javascript/metadata.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/rules/S2486/javascript/rule.adoc b/rules/S2486/javascript/rule.adoc new file mode 100644 index 0000000000..d1fd5dc8d5 --- /dev/null +++ b/rules/S2486/javascript/rule.adoc @@ -0,0 +1,43 @@ +include::../description.adoc[] + +== Noncompliant Code Example + +[source,javascript] +---- +function f() { + try { + doSomething(); + } catch (err) { + } +} +---- + +== Compliant Solution + +[source,javascript] +---- +function f() { + try { + doSomething(); + } catch (err) { + console.log(`Exception while doing something: ${err}`); + } +} +---- + +include::../see.adoc[] + +ifdef::env-github,rspecator-view[] + +''' +== Implementation Specification +(visible only on this page) + +include::message.adoc[] + +''' +== Comments And Links +(visible only on this page) + +include::../comments-and-links.adoc[] +endif::env-github,rspecator-view[]