Update language spec
no error if subsequent declaring enum type as object type which represents the enum
unexpected error for null/undefined value + enum
moved isParameterOptional closer to the use site
Widen the LHS of a dot expression
Remove block that caused us to infer type parameters for themselves
Add flag for inferential typing
Fixes to type argument inference
Add tests for type parameter order
Fourslash test update
add position validate for completion help blockers
FindReferences should search for nodes that exactly start on the position of a matching identifier.

This prevents an issue where we end up not finding/highlighting/renaming an identifier which falls
at the end of another node.
Update baseline.
addressed CR feedback
Stylistic tweaks to type argument inference code
Clear up error messages about when you can't use a 'parameter property'.
Provide a file/line/column when we report an error about the --module flag being missing.

Hopefully with this data, it will be clear to the user what code it was that caused them
to get into this state.
--noImplicitAny should error on use of the 'implicit' string indexer on Object
[corelang] Errors with merged declarations when split across modules
Ensure that a function expression's parameters are explicitly resolved during type check.

This ensures that any errors produced by resolution are always reported.