Commit Graph

35940 Commits

Author SHA1 Message Date
uniqueiniquity 4a87789779 Fix typo in message 2018-01-19 16:40:52 -08:00
Daniel Rosenwasser 1edd500ae3 Merge pull request #21312 from Microsoft/easierPrerelease
Easier insiders prereleases
2018-01-19 16:34:27 -08:00
uniqueiniquity 46fa477c15 Move assertion to realpath evaluation 2018-01-19 16:23:24 -08:00
uniqueiniquity 1fc6675a29 Allow for undefined return from TypeCheckerHost.getSourceFile to correspond with implementation 2018-01-19 16:23:23 -08:00
uniqueiniquity 30da23fa77 Handle failure to properly resolve type reference directives 2018-01-19 16:23:22 -08:00
Sheetal Nandi cc6d18e4db Merge pull request #20234 from Microsoft/builderApi
Api for creating program in watch mode and using builder to get incremental emit/semantic diagnostics
2018-01-19 16:14:50 -08:00
Wesley Wigham d4c36120cf Make nonnull assertions and binding patterns apparent declared type locations (#20995)
* Use apparent type of original type to handle indexes

* Redo older fix causing new bug by extending getDeclaredOrApparentType instead of getTypeWithFacts

* Rename symbol
2018-01-19 16:06:42 -08:00
Andy 6224d51f84 For { type: "a" } | { type: "b" }, find references for the union property (#21298) 2018-01-19 16:04:30 -08:00
Daniel Rosenwasser 6b9ea7cab8 configureNightly -> configurePrerelease 2018-01-19 16:03:02 -08:00
Daniel Rosenwasser 9db45dff6d Create a 'configure-insiders' and 'publish-insiders' task. 2018-01-19 15:58:35 -08:00
Sheetal Nandi 8a51cdaf42 Merge branch 'master' into builderApi 2018-01-19 15:56:40 -08:00
Sheetal Nandi 2be231d339 Add createProgram on WatchCompilerHost 2018-01-19 15:52:21 -08:00
Anders Hejlsberg 0e73240ea4 Disallow conditional type following 'extends' 2018-01-19 14:44:48 -08:00
uniqueiniquity 7397fb11c4 Fix lint and test errors and add tests 2018-01-19 14:10:06 -08:00
Nathan Shively-Sanders 184835b5cd Lint:document parameter name 2018-01-19 13:36:01 -08:00
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
uniqueiniquity d34b86573c Respond to CR 2018-01-19 13:13:51 -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