21651 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
eed85737b8
Merge pull request #21271 from Microsoft/infer-keyof-to-any-not-empty
Inference of string literals to keyof creates an object with props of type `any`, not `{}`
2018-01-19 13:35:22 -08:00
Nathan Shively-Sanders
4632ed6dda
Merge pull request #21242 from Microsoft/fix-indexed-access-relation
Fix indexed access relation
2018-01-19 13:13:14 -08:00
Nathan Shively-Sanders
cadd7679a2 DT runner:Fix $ExpectError handling
Indices into lines of the file are zero-based, but the errors reporting
by Typescript are one-based. Also, the regex ignored $ExpectError in tsx
files.
2018-01-19 13:08:22 -08:00
Sheetal Nandi
8c0454027b
Merge pull request #21281 from Microsoft/isEmittedFileCheckInInvalidateResolution
Check if the file added is emitted file after validating extensions
2018-01-19 13:04:28 -08:00
Andy
dcfd634559
in goToDefinition, use array helpers and clean up code (#21304)
* in goToDefinition, use array helpers and clean up code

* fix lint
2018-01-19 13:03:53 -08:00
Anders Hejlsberg
c360c24b9b Fix parsing 2018-01-19 13:01:27 -08:00
Andy
0a90c67c07
Support testing definition range of a reference gruop (#21302) 2018-01-19 12:15:41 -08:00
Andy
d46653a2ac
Handle undefined input to firstDefined (#21300) 2018-01-19 10:10:43 -08:00
Andy
1c9cd96966
Avoid spreading array (#21291) 2018-01-19 07:44:18 -08:00
Anders Hejlsberg
a79d0b1f91
Merge pull request #21292 from Microsoft/fixReverseMappedContravariantInference
Fix reverse mapped contravariant inference
2018-01-19 06:29:37 -08:00
csigs
ac7b87cabe
LEGO: Merge pull request 21294
LEGO: Merge pull request 21294
2018-01-18 21:10:32 -08:00
csigs
57e0b22cf3 LEGO: check in for master to temporary branch. 2018-01-19 05:10:13 +00:00
Anders Hejlsberg
069eac09ec Accept new baselines 2018-01-18 17:28:49 -08:00
Anders Hejlsberg
f6c79a631c Add regression test 2018-01-18 17:28:37 -08:00
Anders Hejlsberg
5bb8d2a590 Properly handle contravariant inferences in inferReverseMappedType 2018-01-18 17:15:48 -08:00
Andy
a6c42a63a1
Remove unused properties from interface Refactor (#21286) 2018-01-18 16:39:33 -08:00
Sheetal Nandi
98dfb7c2b0
Merge pull request #21282 from Microsoft/detailDebugFail
Report more detailed info during script info creation
2018-01-18 16:31:31 -08:00
Andrew Casey
ebbb3a4dc4
Merge pull request #21158 from amcasey/NewlineConsistency
Handle linebreaks consistently in code fixes and refactorings
2018-01-18 16:02:27 -08:00
csigs
b0916ed82c
LEGO: Merge pull request 21284
LEGO: Merge pull request 21284
2018-01-18 15:12:06 -08:00
csigs
ffdba2d01f LEGO: check in for master to temporary branch. 2018-01-18 23:11:43 +00:00
Nathan Shively-Sanders
6ccf9bce8f Test:Nested excess property checking w/discriminated unions 2018-01-18 15:11:29 -08:00
Nathan Shively-Sanders
4a50671092 Nested excess property checks:discriminated unions
Previously, unions and intersections would never do nested excess
property checks. When the unions have a discriminant, nested checks are
fine because only constituents matching the discriminant will be
checked.
2018-01-18 15:05:20 -08:00
Anders Hejlsberg
fd0dd6ed4c Separate code path for conditional type instantiation 2018-01-18 15:00:07 -08:00
Nathan Shively-Sanders
39fee67d8e
Merge pull request #21110 from jack-williams/strict-null-empty-destructuring
Fix #20873: Enforce strictNullChecks for RHS of empty destructuring assignment
2018-01-18 14:24:50 -08:00
Andrew Casey
d97dec8574 Fold newline logic into getNewLineOrDefaultFromHost 2018-01-18 13:56:12 -08:00
Wesley Wigham
5fcde240e3
External test runner updates (#21276)
* Increase user test timeout to 10m because npm can be slow, remove parse5 because they added their own types, accept updated error msg for rxjs, acccept current chrome baseline and pin chrmoe version

* Suppress lint
2018-01-18 13:48:23 -08:00
Sheetal Nandi
225e2f4d78 Report more detailed info during script debug failure 2018-01-18 13:01:57 -08:00
Sheetal Nandi
96ac5aa241 Check if the file added is emitted file after validating extensions
May fix #21274
2018-01-18 12:26:45 -08:00
Andy
6d051f82fd
Handle CodeFixAction in mapCodeAction (#21247)
* Handle CodeFixAction in mapCodeAction

* Update API baseline
2018-01-18 12:14:47 -08:00
Andy
b5ae9de7ba
Add grammar error for const { ...a: b } = {}; (#21267)
* Add grammar error for `const { ...a: b } = {};`

* Fix bug: bring in forEachChild change from #21268
2018-01-18 10:57:35 -08:00
Andy
9436b1cc0b
Fix formatter crash for const { ...a: b } = {};: forEachChild and emitBindingElement should handle ... before the propertyName (#21268) 2018-01-18 10:36:41 -08:00
Herrington Darkholme
c11a3f4ff6 fix #21252, add package-lock.json to npmignore (#21260) 2018-01-18 10:23:25 -08:00
Andy
466557cafb
Support parsing @template {T} in addition to @template T (#21270) 2018-01-18 09:45:29 -08:00
Andy
dffa8b1329
Add a TriviaKind type to allow more specific types (#21237) 2018-01-18 09:44:30 -08:00
Andy
801bded31d
computeIndentation: Simplify control flow (#21239) 2018-01-18 09:44:00 -08:00
Sheetal Nandi
bd43e45075 Move getCurrentDirectory to builder program 2018-01-18 09:19:57 -08:00
Nathan Shively-Sanders
ca65b6a789
Merge pull request #21269 from Microsoft/fix-node_modules-deletion-in-external-compile-runner
Fix deletion of node_modules in DT test
2018-01-18 09:12:10 -08:00
csigs
d316d01c6d
LEGO: Merge pull request 21272
LEGO: Merge pull request 21272
2018-01-18 09:10:25 -08:00
csigs
958e9b1c65 LEGO: check in for master to temporary branch. 2018-01-18 17:10:06 +00:00
Nathan Shively-Sanders
f0b4018017 Infer:string literal->keyof creates any props not {} 2018-01-18 08:44:57 -08:00
Nathan Shively-Sanders
24c2fcc504 Fix deletion of node_modules in DT test
del needs to have `{ force: true }` passed so that it can delete
node_modules outside the working directory
2018-01-18 08:30:31 -08:00
Ryan Cavanaugh
3fc8f9d367
Merge pull request #21238 from Microsoft/issue-template-update
Make issue template more enthusiastic
2018-01-17 21:50:46 -08:00
csigs
8b89715d75
LEGO: Merge pull request 21255
LEGO: Merge pull request 21255
2018-01-17 21:10:32 -08:00
csigs
6ea8e4b811 LEGO: check in for master to temporary branch. 2018-01-18 05:10:12 +00:00
Sheetal Nandi
f29c0e34fb Expose createWatchCompilerHost as overload 2018-01-17 16:44:47 -08:00
Sheetal Nandi
29dee9fb0c Do not expose createWatchOfConfigFile and createWatchOfFilesAndCompilerOptions 2018-01-17 16:26:11 -08:00
Andrew Casey
50fd476233 Make SymbolContext a subtype of TextChangesContext 2018-01-17 16:16:22 -08:00
Sheetal Nandi
ed23ca582a Merge branch 'master' into builderApi 2018-01-17 16:11:44 -08:00
Andy
73922301bc
In formatter, get lineAction directly from applyRuleEdits (#21245) 2018-01-17 16:02:42 -08:00
Andrew Casey
095aa771f5
Merge pull request #21144 from amcasey/GH18274
Special case arrow functions with only parameter unused
2018-01-17 15:45:17 -08:00