Commit Graph

28909 Commits

Author SHA1 Message Date
Sheetal Nandi 4eba27b3bd Merge branch 'master' into watchOptions 2018-01-22 11:16:47 -08:00
Sheetal Nandi a74e54ed69 Merge branch 'master' into watchOptions 2018-01-22 11:16:23 -08:00
Andy 588716926d Fix bug: result of createUnionOrIntersectionProperty may be undefined (#21332) 2018-01-22 10:15:57 -08:00
Nathan Shively-Sanders a3ecfd857c Merge pull request #21305 from Microsoft/fix-dt-runner-ExpectError-handling
DT runner:Fix $ExpectError handling
2018-01-22 07:27:07 -08:00
Stephan Ginthör 5a87a94c59 Fixes #17080
https://github.com/Microsoft/TypeScript/issues/17080
Added testcases from the Github bugreport (all working as intended now).
Signed CLA.
2018-01-22 13:40:57 +01:00
Ron Buckton 87de5ffb5c Merge branch 'master' into vfs 2018-01-22 02:25:22 -08:00
Stephan Ginthör 18e1ac0306 Fixes #17080
Changes are in src/compiler.checker.ts only
The second arguments to the function "removeOptionalityFromDeclaredType" has been changed from "getRootDeclaration(declaration)" to "declaration".
2018-01-22 09:52:58 +01:00
Anders Hejlsberg 4c7ec3c51a Shared code path for getConditionalType and instantiateConditionalType 2018-01-21 12:45:02 -08:00
Esakki Raj 92bde084c1 Fix formatting between for and await (#21254)
* Fix issue 21084

* Removed unwanted rules.
2018-01-21 09:45:58 -08:00
Anders Hejlsberg b8692901f2 Remove unnecessary caching of substitution types 2018-01-21 08:03:30 -08:00
Anders Hejlsberg f19959afd4 Cache substitution types and remove erasure that was too eager 2018-01-20 15:58:52 -08:00
Anders Hejlsberg fc7d1c3948 Revise comments 2018-01-20 15:32:26 -08:00
Anders Hejlsberg cdd50d4d96 Accept new baselines 2018-01-20 08:18:08 -08:00
Anders Hejlsberg eb314d00fc Add tests 2018-01-20 08:17:59 -08:00
Ron Buckton ee415576b6 More consistent POSIX-like virtual file system. 2018-01-19 21:58:46 -08:00
Philippe Voinov a7c53c70d2 Fix isTypeOfExpression in compiler API (#20875). (#20884) 2018-01-19 17:32:37 -08:00
Wenlu Wang d1ff12e0a6 add completion filter for function like body (#21257) 2018-01-19 17:26:58 -08:00
uniqueiniquity f8eac24f08 Make regexes instantiate only once 2018-01-19 17:09:12 -08:00
Anders Hejlsberg 5204fd5c5f Add T is related to { [P in xxx]: T[P] } type relationship 2018-01-19 17:06:09 -08:00
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