Find bugs in JavaScript programs.
finally clauses in try statements require a body, which must be a list of statements surrounded by { and }. It is a syntax error to omit the body of a finally clause:
finally
try
{
}
let recursionDepth = 0; function recursionExample() { if (recursionDepth > 100) { throw new Error("too much recursion!"); } recursionDepth += 1; try { recursionExample(); } finally }
To fix this error, write the body of the finally statement, including { and }:
let recursionDepth = 0; function recursionExample() { if (recursionDepth > 100) { throw new Error("too much recursion!"); } recursionDepth += 1; try { recursionExample(); } finally { recursionDepth -= 1; } }
Introduced in quick-lint-js version 0.2.0.
Documentation for other errors