Anders Hejlsberg
c10a5520e2
Eagerly evaluate S extends T when S is definitely or definitely not assignable to T
2018-01-14 14:38:48 -08:00
csigs
2f29b7125b
LEGO: Merge pull request 21172
...
LEGO: Merge pull request 21172
2018-01-12 21:10:28 -08:00
csigs
da18a247ca
LEGO: check in for master to temporary branch.
2018-01-13 05:10:05 +00:00
Wesley Wigham
2e1738bffa
Enable substitution for object literal shorthand property assignments in the system transform ( #21106 )
2018-01-12 18:24:41 -08:00
Wesley Wigham
64305edbce
Skip outer expressions when checking for super keyword in binder ( #20164 )
...
* Skip outter expressions when checking for super keyword in binder
* use TransformFlags to optimize and correct super call transforms
* Lint
2018-01-12 18:24:02 -08:00
Sheetal Nandi
428e0529fd
Rename through all projects with the same file symLink
2018-01-12 16:24:04 -08:00
Nathan Shively-Sanders
6f28b0ac25
Merge pull request #21156 from Microsoft/fix-diff-omit
...
Fix Diff and Omit
2018-01-12 16:10:37 -08:00
Nathan Shively-Sanders
fd1bb9bde2
Group intersection code in getSimplifiedIndexedAccessType
2018-01-12 15:07:46 -08:00
Nathan Shively-Sanders
f1622f0dc6
Use filter instead of unnecessary laziness
2018-01-12 14:56:50 -08:00
Nathan Shively-Sanders
d74820d519
Remove mapped types to never from intersections
...
when transforming an indexed access type in order to get its constraint.
2018-01-12 14:43:31 -08:00
Andy
b8acf8d0c4
Handle jsconfig.json in fourslash tests ( #16484 )
2018-01-12 14:25:33 -08:00
Andy
d2fd137d88
Add a getFullText() helper method to IScriptSnapshot ( #21155 )
...
* Add a `getFullText()` helper method to `IScriptSnapshot`
* Use a function instead of a method
2018-01-12 10:44:39 -08:00
Sheetal Nandi
ef7f131398
Add test case for symLink and rename
2018-01-11 17:27:22 -08:00
Anders Hejlsberg
b6b936f2df
Accept new baselines
2018-01-11 16:45:54 -08:00
Anders Hejlsberg
13bf022ef6
Add regression tests
2018-01-11 16:45:44 -08:00
Nathan Shively-Sanders
baf31ec52e
Test Diff and Omit
2018-01-11 16:30:05 -08:00
Nathan Shively-Sanders
12b80f3183
Keep string index from intersections in base constraint of index type
2018-01-11 16:26:38 -08:00
Sheetal Nandi
b529d5ba1f
Merge pull request #21149 from Microsoft/tweakRecompileConditions
...
Do not trigger resolution cache invalidation if watch is triggered by program file emit
2018-01-11 16:17:09 -08:00
Anders Hejlsberg
6b882c7b39
Accept new baselines
2018-01-11 16:14:45 -08:00
Anders Hejlsberg
1ae0b461f8
Use contra-variant inferences when co-variant inferences yield 'never'
2018-01-11 16:14:19 -08:00
csigs
b1bbed8f41
LEGO: Merge pull request 21154
...
LEGO: Merge pull request 21154
2018-01-11 15:10:35 -08:00
csigs
c75f328697
LEGO: check in for master to temporary branch.
2018-01-11 23:10:17 +00:00
Andy
269867f5e8
Fix bug: get merged symbol of symbol.parent before checking against module symbol ( #21147 )
2018-01-11 13:42:08 -08:00
uniqueiniquity
aff02e879c
Move createTypesRegistry so more accessible
2018-01-11 13:20:45 -08:00
uniqueiniquity
2a0d5d173d
Fix tests
2018-01-11 13:07:47 -08:00
uniqueiniquity
87c59450aa
Revert unnecessary harness changes
2018-01-11 12:58:22 -08:00
uniqueiniquity
a21f73f862
Remove timestamp checking and move registry check into jstyping
2018-01-11 12:58:22 -08:00
uniqueiniquity
e72ea6f7b1
Update installed types if older than those listed in the registry
2018-01-11 12:58:22 -08:00
uniqueiniquity
23324345e2
Update representation of timestamp file to prevent some extra install calls
2018-01-11 12:58:22 -08:00
uniqueiniquity
6a16cfe0a5
Use existing map to hold representations of timestamp files
2018-01-11 12:58:22 -08:00
uniqueiniquity
7b6be118f5
Allow for local timestamp files and style fixes
2018-01-11 12:58:22 -08:00
uniqueiniquity
3f23d5d02e
Respond to CR
2018-01-11 12:58:22 -08:00
uniqueiniquity
4c32ac010c
Add test for timestamps write
2018-01-11 12:58:21 -08:00
uniqueiniquity
0b47a2dcfe
Add tests
2018-01-11 12:58:21 -08:00
uniqueiniquity
bf4ec1df5a
Fix timestamp writing, npm install, and cache behavior
2018-01-11 12:58:21 -08:00
uniqueiniquity
b0321dc177
Refactor to avoid errors
2018-01-11 12:58:21 -08:00
Benjamin Lichtman
ee5e8e3eee
Ensure proper JSON writing behavior of timestamps
2018-01-11 12:58:21 -08:00
uniqueiniquity
9d298a13a1
[WIP] enable updating ATA files
2018-01-11 12:58:21 -08:00
Sheetal Nandi
69bb5ea8f0
Do not trigger the failed lookup location invalidation for creation of program emit files
...
Handles #20934
2018-01-11 12:34:58 -08:00
Sheetal Nandi
c5ed8646e1
Add test where emit of the file results in invalidating resolution and hence invoking recompile
2018-01-11 12:33:38 -08:00
Andrew Casey
e3da8fb526
Merge pull request #21131 from amcasey/GH15533
...
Unmangle scoped package names in import completions
2018-01-11 11:03:34 -08:00
Andy
a77c6014b3
Parse comment on @property tag and use as documentation comment ( #21119 )
...
* Parse comment on @property tag and use as documentation comment
* Fix comment parsing bug -- back up after seeing `@` character
* Add test for indent
* Don't default comment to ""
2018-01-11 10:49:39 -08:00
Nathan Shively-Sanders
658de7f80e
Merge pull request #21134 from Microsoft/fix-recursive-mapped-type-infinite-recursion
...
Fix recursive mapped type infinite recursion
2018-01-11 10:24:23 -08:00
Nathan Shively-Sanders
2b630e9ea5
Update baselines
2018-01-11 10:08:49 -08:00
Nathan Shively-Sanders
16a8003011
push/popTypeResolution for circular base constraints
...
Instead of a custom cache `typeStack`.
2018-01-11 10:07:59 -08:00
csigs
538d7e705f
LEGO: Merge pull request 21142
...
LEGO: Merge pull request 21142
2018-01-11 09:10:33 -08:00
csigs
e34a4101b5
LEGO: check in for master to temporary branch.
2018-01-11 17:10:12 +00:00
Nathan Shively-Sanders
7f8ec15edd
Merge branch 'master' into fix-recursive-mapped-type-infinite-recursion
2018-01-10 15:44:42 -08:00
Nathan Shively-Sanders
c0dd832e46
Test:incorrect mapped type doesn't infinitely recur
2018-01-10 15:40:37 -08:00
Nathan Shively-Sanders
f0ef9a08d8
getConstraintOfTypeParameter:check circularity in base constraint
2018-01-10 15:40:25 -08:00