diff --git a/CHANGELOG.md b/CHANGELOG.md index 621e48818..9d4112387 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ * Avoid double `Error:` headers when reporting selector parse errors. +* Clarify the error message when the wrong number of positional arguments are + passed along with a named argument. + ## 1.22.8 ### JavaScript API diff --git a/lib/src/ast/sass/argument_declaration.dart b/lib/src/ast/sass/argument_declaration.dart index 21ea6b684..bc8dd89c9 100644 --- a/lib/src/ast/sass/argument_declaration.dart +++ b/lib/src/ast/sass/argument_declaration.dart @@ -81,6 +81,7 @@ class ArgumentDeclaration implements SassNode { if (positional > arguments.length) { throw SassScriptException("Only ${arguments.length} " + "${names.isEmpty ? '' : 'positional '}" "${pluralize('argument', arguments.length)} allowed, but " "${positional} ${pluralize('was', positional, plural: 'were')} " "passed.");