Andy
c522f379b2
Update assertion: symbol in union type may be a Function ( #18483 )
2017-09-14 15:02:32 -07:00
Daniel Rosenwasser
9f669d0074
Explicit fall-through.
2017-09-14 14:55:58 -07:00
Wesley Wigham
e1ede37ec7
Add name to amd definition in umd module if present ( #18479 )
2017-09-14 14:41:56 -07:00
Andy
0747b33038
Fixes to emit / format for codeFix ( #18484 )
2017-09-14 14:30:50 -07:00
Daniel Rosenwasser
7871e08502
Accepted baselines.
2017-09-14 14:27:08 -07:00
Daniel Rosenwasser
8fbb30453f
Add a test case for conditional expressions just in case.
2017-09-14 14:26:47 -07:00
Daniel Rosenwasser
c966059de1
Accepted baselines.
2017-09-14 14:07:06 -07:00
Armando Aguirre
21bbdd33c5
Merge pull request #17415 from armanio123/FixRenameInDefaultLibrary
...
Excluded the default library from rename service.
2017-09-14 14:04:46 -07:00
Daniel Rosenwasser
6a9fa839e6
Parenthesize new'd expressions based on the leftmost node (or the first node that is a call expression).
2017-09-14 14:02:03 -07:00
Daniel Rosenwasser
4beb9b0964
Accepted (incorrect) baselines.
2017-09-14 14:00:33 -07:00
Daniel Rosenwasser
aa634ba7c0
Added printer test for 'new (f().x)'.
2017-09-14 14:00:12 -07:00
Andy
66abcb9166
Handle undefined symbol.declarations in cloneSymbol ( #18474 )
2017-09-14 13:03:12 -07:00
Nathan Shively-Sanders
b934c8bcbd
Merge pull request #18417 from Microsoft/fail-spec-lambda-parsing-on-parameter-initialiser-missing-=
...
Fail speculative parsing of arrow functions when their parameter initialisers are missing a =
2017-09-14 13:01:51 -07:00
Armando Aguirre
1ab67c0f22
Fixed sourceFiles type error
2017-09-14 12:48:04 -07:00
Andy
0de1b2301e
Cleanup getDiagnosticsForProject ( #18151 )
2017-09-14 12:38:48 -07:00
Andy
8dc66e4665
Cleanup navTo ( #18150 )
2017-09-14 12:38:17 -07:00
Andy
89eb06e475
For completions of union, exclude types with methods ( #18124 )
...
For completions of union, exclude arrays
2017-09-14 12:37:38 -07:00
Andy
d1e2242ee4
Allow to access exports from inside a commonjs module ( #17745 )
...
* Allow to access `exports` from inside a commonjs module
* Don't contextually type `this` in `exports.f = function() { ... }`
* Update test
2017-09-14 12:36:55 -07:00
Andy
3062c6309b
Simplify some code in getSymbolAtLocation ( #18470 )
2017-09-14 12:36:29 -07:00
Armando Aguirre
b03fbaf313
Merge branch 'master' into FixRenameInDefaultLibrary
2017-09-14 12:01:31 -07:00
Andy
e91af7d30d
Allow template string with no substitutions to be used as a string literal type ( #18452 )
2017-09-14 11:19:54 -07:00
Nathan Shively-Sanders
18653a5c5d
Use removeDefinitelyFalsyTypes for building partial type
2017-09-14 11:18:48 -07:00
Andy
6e512a495f
extractMethod: Don't try to extract an ExpressionStatement consisting of a single token ( #18450 )
...
* extractMethod: Don't try to extract an ExpressionStatement consisting of a single token
* Move to unit test
2017-09-14 11:16:21 -07:00
Wesley Wigham
76eab54ab7
Add error for using generalized expressions with export assignments in ambient contexts ( #18444 )
2017-09-14 11:11:54 -07:00
Anders Hejlsberg
2077835ff7
Merge pull request #18438 from Microsoft/unionIntersectionUnit
...
Remove empty intersection types in unit types
2017-09-14 18:44:02 +01:00
Nathan Shively-Sanders
274faa4e9c
Merge branch 'master' into allow-booleans-in-spreads
2017-09-14 10:30:58 -07:00
Andy
d96dfeb708
Don't normalize whitespace in fourslash tests ( #18447 )
...
* Don't normalize whitespace in fourslash tests
* Only render whitespace when the diff is text-only
2017-09-14 08:23:50 -07:00
Andy
cf53743bd6
In isInPropertyInitializer, don't bail out at a PropertyAssignment ( #18449 )
2017-09-14 07:59:53 -07:00
Sheetal Nandi
cf72f2aaf0
Merge branch 'master' into watchImprovements
2017-09-13 17:35:21 -07:00
Andrew Casey
be5c00f4c9
Merge pull request #18427 from amcasey/GH17869
...
Forbid extraction of empty spans
2017-09-13 16:43:14 -07:00
Andrew Casey
288a57c16d
Merge pull request #18448 from amcasey/NestedReturn
...
Only introduce return properties at the top level
2017-09-13 16:42:55 -07:00
Andrew Casey
7b64229f65
Merge pull request #18424 from amcasey/ExtractTypeParameter
...
Stop preventing extraction when a type parameter wouldn't bind correctly in a containing scope
2017-09-13 16:42:42 -07:00
Andrew Casey
aade97111a
Merge pull request #18423 from amcasey/GH18188
...
Call getShorthandAssignmentValueSymbol rather than getSymbolAtLocation
2017-09-13 16:25:19 -07:00
Ryan Cavanaugh
9046fcb658
Add files as one batch to preserve errors
2017-09-13 16:09:18 -07:00
Anders Hejlsberg
f28d80d7d4
Support '// @ts-ignore' comments in .ts files
2017-09-13 15:40:10 -07:00
Ryan Cavanaugh
3bd4c4f847
Properly report external filenames
2017-09-13 15:19:07 -07:00
Wesley Wigham
ae1752e10d
Actually be able to run RWC tests in parallel ( #18453 )
2017-09-13 15:16:03 -07:00
Nathan Shively-Sanders
d2e2faad5c
Update tests and baselines
2017-09-13 15:13:34 -07:00
Nathan Shively-Sanders
fbdb14833a
Improve naming of getPartialTypeFromFalsyUnion
2017-09-13 14:58:35 -07:00
Nathan Shively-Sanders
d951c14052
Allow all possibly falsy types in spreads
...
And update tests to reflect that
2017-09-13 14:56:15 -07:00
Nathan Shively-Sanders
9cddd1aca2
Update spread tests for booleans in spread types
2017-09-13 14:06:15 -07:00
Nathan Shively-Sanders
60f1d4573d
Allow booleans in spread types
...
Special-case types produced by `bool && expr` with the type `false | T`.
This spreads `Partial<T>` instead of `false | T`.
2017-09-13 14:04:14 -07:00
Andrew Casey
e2d94a2922
Only introduce return properties at the top level
...
...not in nested functions.
2017-09-13 13:36:25 -07:00
Andrew Casey
255951c270
Stop preventing extraction when a type parameter wouldn't bind
...
...correctly in a containing scope. It's not an issue because we'll
just declare a corresponding type parameter on the extracted function
and pass the original as a type argument.
Fixes #18142
2017-09-13 13:35:05 -07:00
Andrew Casey
34576c2521
Call getShorthandAssignmentValueSymbol rather than getSymbolAtLocation
...
...for shorthand property assignment names when collecting usages.
2017-09-13 13:31:42 -07:00
Anders Hejlsberg
b20d631ba2
Accept new baselines
2017-09-13 11:52:51 -07:00
Anders Hejlsberg
0ac942f7ab
Update test
2017-09-13 11:52:21 -07:00
Anders Hejlsberg
c64beb90df
Remove intersections of object and nullable types from union types
2017-09-13 11:52:10 -07:00
Nathan Shively-Sanders
a1d1a2219b
Make isJavascript parameters required
...
This is a bit wordy, but will probably prevent bugs similar to #18254 in
the future.
2017-09-13 10:44:11 -07:00
Nathan Shively-Sanders
5d51a42030
Use createMissingNode for sentinel node
2017-09-13 10:26:11 -07:00