Have code like this ``` function foo(one = 1, two, three) { } ``` which is valid ES6 syntax (http://www.ecma-international.org/ecma-262/6.0/index.html#sec-functions-and-classes). TypeScript flags such a signature as error because it treats default values like optional parameters.