
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
39 lines
756 B
Plaintext
39 lines
756 B
Plaintext
== Why is this an issue?
|
|
|
|
The types of the arguments to built-in functions are specified in the JavaScript language specifications. Calls to these functions should conform to the documented types, otherwise the result will most likely not be what was expected (e.g.: the call would always return ``++false++``).
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,javascript]
|
|
----
|
|
const isTooSmall = Math.abs(x < 0.0042);
|
|
----
|
|
|
|
|
|
=== Compliant solution
|
|
|
|
[source,javascript]
|
|
----
|
|
const isTooSmall = Math.abs(x) < 0.0042;
|
|
----
|
|
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Verify that argument is of correct type: xxx instead of yyy.
|
|
|
|
|
|
=== Highlighting
|
|
|
|
Argument
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|