Commit Graph

26317 Commits

Author SHA1 Message Date
Andy 9260a399a3 Remove duplicate switch cases (#16721) 2017-06-28 12:53:43 -07:00
Andy 42e08f5578 findAllRefs: Find string references inside of template strings (#16723) 2017-06-28 12:53:12 -07:00
Arthur Ozga a5c8a29fa4 only format opencurly if no intervening tokens 2017-06-28 12:48:14 -07:00
Nathan Shively-Sanders c51c2aecca Merge pull request #16736 from DickvdBrink/issue/15208
Also check TypeAlias for unused type parameters
2017-06-28 12:37:04 -07:00
Nathan Shively-Sanders cf0fe925fa Merge pull request #16734 from HerringtonDarkholme/error
fix #16702: polish type predicate error message
2017-06-28 12:33:45 -07:00
Nathan Shively-Sanders 2f5ecf00a1 Merge pull request #16698 from Microsoft/master-16017
[Master]  Fix 16017 - ordering of promise all method
2017-06-28 10:46:53 -07:00
Andy 18357543c6 Provide better services for incomplete generic calls (#16535)
* Provide better services for incomplete generic calls

* Use clearer name

* Remove `inferredAnyDefaultTypeArgument` and `getBestGuessSignature`; have `resolveSignature` always get the best signature if !produceDiagnostics

* Update names and comments
2017-06-27 09:14:23 -07:00
Arthur Ozga 45a77c0a2c visit question token 2017-06-26 12:33:29 -07:00
Arthur Ozga c5f6c4fac0 remove unecessary check 2017-06-26 11:21:21 -07:00
Andy aeb5264b74 Consistently use variable mangledScopedPackageSeparator instead of magic "__" string (#16713) 2017-06-26 11:10:57 -07:00
Arthur Ozga 61af315778 respond to comments 2017-06-26 10:55:04 -07:00
Ryan Cavanaugh b52747e12c Add property comments as well 2017-06-26 10:54:18 -07:00
Herrington Darkholme 962aee93cd fix #16702: polish type predicate error message 2017-06-26 13:32:29 +08:00
Anders Hejlsberg 24a6a087f5 Add early bail out for token nodes 2017-06-23 08:31:48 -10:00
Andy fd22a88abc Code cleanup in jsTyping.ts (#16632) 2017-06-23 10:03:01 -07:00
Charles Pierce 8418d67ebb Fix missed lint error 2017-06-22 21:01:05 -07:00
Charles Pierce 386454a255 #16300 #16301 Diagnostics for default export in namespace 2017-06-22 20:20:41 -07:00
Nathan Shively-Sanders 6a111928b4 Merge pull request #16375 from Microsoft/skip-block-scope-for-global-symbol
Skip block scope check for global symbol
2017-06-22 15:29:35 -07:00
Anders Hejlsberg fd1e5ab6ed Simplify forEachChild 2017-06-22 08:55:18 -10:00
Kanchalai Tanglertsampan feefd520b6 Reorder promise.all signatures 2017-06-22 11:51:00 -07:00
Ryan Cavanaugh 04d750f9f8 Preserve method comments in JS->ES6 conversion. Fixes #16622 2017-06-22 11:45:34 -07:00
Yui 3ade89ca0e Merge pull request #16178 from Microsoft/master-fix13306
[Master] Fix #13306 recognize @type on property assignment
2017-06-22 11:25:22 -07:00
Arthur Ozga 485927b26a clarify comment 2017-06-22 11:17:55 -07:00
Ron Buckton 8d9e66badd Ignore jsdoc when inferring rest args in JavaScript 2017-06-22 10:49:47 -07:00
Andrew Casey aac7fb7cef Merge pull request #16664 from amcasey/TokenWorker
Short-circuit getTokenAtPositionWorker
2017-06-22 10:44:47 -07:00
Arthur Ozga 1251668342 rename variables 2017-06-22 10:32:04 -07:00
Dick van den Brink 09be537786 Also check TypeAlias for unused type parameters
Fixes #15208
2017-06-22 16:41:40 +02:00
Ron Buckton 115884aa30 Follow symbol through commonjs require for inferred class type 2017-06-21 18:20:46 -07:00
Arthur Ozga 902d0f5018 cleanup 2017-06-21 17:04:39 -07:00
Arthur Ozga 0bd3d8c2eb unspoof call expression start in iife 2017-06-21 15:03:20 -07:00
Anders Hejlsberg 68cd4e55d5 Merge branch 'master' into optimizeTypeRelations 2017-06-20 16:03:07 -10:00
Andrew Casey 2690d792c1 Short-circuit getTokenAtPositionWorker
The children of a given node are sorted by start position so, if one of
them starts after a given position, all subsequent children all start
after that position.
2017-06-20 15:32:32 -07:00
Oleg Mihailik b60f936b14 Enquote undefineds. 2017-06-20 22:54:50 +01:00
Anders Hejlsberg 21732eb56f More efficient recording of intermediate results in type relations 2017-06-20 11:38:09 -10:00
Andy 4ef4882b42 hasProperty doesn't need to be generic (#16650) 2017-06-20 12:13:05 -07:00
Arthur Ozga 0df66a5e6d format space before single-line blocks 2017-06-20 11:52:03 -07:00
Arthur Ozga 4c40c42f56 format on open curly 2017-06-20 11:51:45 -07:00
Yui 47c1563649 Merge pull request #16544 from Microsoft/master-fixIncrementalParsingWithDynamicImport
[Master] wip - fix incremental parsing with dynamic import
2017-06-19 16:44:47 -07:00
Andy 4313ecf758 Use custom error message in Debug.fail (#16625) 2017-06-19 15:26:26 -07:00
Ron Buckton 660a63d82e Emit class annotation comment on downlevel classes 2017-06-19 14:53:32 -07:00
Arthur Ozga 2a2595fc5f apply formatting after parse error 2017-06-19 10:57:47 -07:00
Alex Eagle 0123bd0e20 Add missing newline in --pretty diagnostics formatter
It was compensated in tsc.ts, but then other compilers are missing a newline.
2017-06-17 09:20:55 -07:00
Sheetal Nandi 4de96abd8f Use the same logic of getting current directory as the one used when emitting files through project
It means we would use currentDirectory as project Root or script info's directory as the current directory
Fixes issue reported in https://developercommunity.visualstudio.com/content/problem/57099/typescript-generated-source-maps-have-invalid-path.html
2017-06-16 14:44:33 -07:00
Sheetal Nandi a2776648cd Merge pull request #16539 from Microsoft/updateBuilderOnlyIfItHasInfos
Update the builder dependency graph only if it was created.
2017-06-16 13:46:54 -07:00
Sheetal Nandi 31653de3c3 Merge pull request #16566 from Microsoft/keywordFilters
Fix the completion for parameters
2017-06-15 15:44:33 -07:00
Sheetal Nandi 4b3e661aaa Merge pull request #12336 from Microsoft/ownJsonParsing
Use parser to parse tsconfig json instead of using Json.parse
2017-06-15 14:30:42 -07:00
Sheetal Nandi 4ce8af3652 Show public/private/protected/readonly when looking for constructor parameter and otherwise parameter declaration or property declaraiton should result in no completion
Fixes #15937
2017-06-15 11:16:35 -07:00
Andy 537695c313 In TypeScript code, never bind JSDoc normally, just set parent pointers (#16555) 2017-06-15 10:02:16 -07:00
Sheetal Nandi 09f0b3471a Merge branch 'master' into ownJsonParsing 2017-06-15 09:59:37 -07:00
t_ 675e7f00c3 Allow running in strict mode (#16557)
`arguments` can't be assigned in strict mode
2017-06-15 09:47:59 -07:00