Commit graph

24355 commits

Author SHA1 Message Date
Mohamed Hegazy 81814057e8
Merge pull request #25348 from ajafff/factory-createexpressionstatement
expose createExpressionStatement and updateExpressionStatement
2018-07-02 14:03:00 -07:00
Anders Hejlsberg bf99b8e6c1 Accept new baselines 2018-07-02 10:38:54 -10:00
Anders Hejlsberg c172314ba2 Infer contextual tuple types 2018-07-02 10:38:30 -10:00
Andy Hanson 911658bbd2 Update API (#24966) 2018-07-02 13:29:15 -07:00
Andy Hanson e0109ea93e Remove shadowed variable 2018-07-02 13:26:31 -07:00
Sheetal Nandi aa925682d0
Merge pull request #25249 from Microsoft/openSameFileWithDifferentText
Retain the version information of script infos when they are deleted
2018-07-02 12:50:57 -07:00
Daniel Rosenwasser f7dfc7fb06
Merge pull request #25359 from Microsoft/useBeforeDeclareRelatedSpans
Related error spans on "used before declared" error messages
2018-07-02 12:48:39 -07:00
Ryan Cavanaugh e3710e137f Add --out 2018-07-02 12:40:49 -07:00
Andy dc2dc8d539
rename: Re-use code for isDefinedInLibraryFile (#25367) 2018-07-02 12:25:27 -07:00
Sheetal Nandi e0d5363380 Merge branch 'master' into openSameFileWithDifferentText 2018-07-02 12:16:54 -07:00
Daniel Rosenwasser f675798c08 Accepted baselines. 2018-07-02 12:06:53 -07:00
Daniel Rosenwasser c4500bd442 Addressed code review feedback. 2018-07-02 12:06:42 -07:00
Mohamed Hegazy 4dd1f9fc7c Consolidate overloads in constructors for Map, Set, WeakMap, and WeakSet
Fixes https://github.com/Microsoft/TypeScript/issues/23551
Fixes https://github.com/Microsoft/TypeScript/issues/25362
2018-07-02 11:58:48 -07:00
Ryan Cavanaugh 3031f7b3e5 Baseline update 2018-07-02 11:38:53 -07:00
Daniel Rosenwasser 4459730e5b Give related error on declaration location for used-before-declared errors. 2018-07-02 11:32:20 -07:00
Andy Hanson f3bc891ae9 fixAddMissingMember: Improve deduplication in code-fix-all 2018-07-02 11:26:50 -07:00
Andy 7dc66e916a
moduleSpecifiers: specifier from "rootDirs" should be treated as relative (#25369) 2018-07-02 11:14:49 -07:00
Ryan Cavanaugh 55a66c5b5e .json also doesn't produce outputs 2018-07-02 10:56:55 -07:00
Ryan Cavanaugh 69bf73f3a2 Handle multiple output .d.ts files changedness correctly
Fixes #25337
2018-07-02 10:54:58 -07:00
Wesley Wigham 7084e6cf47
Adds related spans and error grouping for duplicate identifier errors (#25328)
* Adds related spans and error grouping for duplicate identifier errors

* Trim trailing whitespace

* Record related info in error baselines

* Make error more whimsical
2018-07-02 10:47:52 -07:00
Wesley Wigham 656f356495
Remove deprecated escapeidentifier and unescapeidentifier functions (#25333) 2018-07-02 10:47:24 -07:00
Ryan Cavanaugh 64e6b7669b .d.ts files don't have outputs 2018-07-02 10:15:13 -07:00
Daniel Rosenwasser 38d649111b
Merge pull request #25361 from typescript-bot/user-update-20180601
🤖 User test baselines have changed
2018-07-02 09:48:09 -07:00
Klaus Meinhardt c39da7b0f4 remove unnecessary qualifier 2018-07-02 18:02:46 +02:00
Klaus Meinhardt 3a84c028b5 add tests 2018-07-02 17:58:38 +02:00
Klaus Meinhardt b8d7a2f763 add tests 2018-07-02 17:44:32 +02:00
Klaus Meinhardt 4c5b29eb1c factory: deprecate signatures using JSDoc 2018-07-02 16:44:25 +02:00
typescript-bot e118a807b4 Update user baselines 2018-07-02 13:31:12 +00:00
Daniel Rosenwasser b5633202a0
Update README.md 2018-07-02 01:17:24 -07:00
Klaus Meinhardt f0a77ddcd3 accept baselines 2018-07-01 12:42:29 +02:00
Klaus Meinhardt 1be9ec3ddb expose createExpressionStatement and updateExpressionStatement
keep a deprecated alias for back-compat

Fixes: #25220
2018-07-01 12:26:43 +02:00
Klaus Meinhardt 11837f0109 revert unnecessary change 2018-06-30 22:33:44 +02:00
Klaus Meinhardt 7077dd91a8 getLeftmostExpression: handle AsExpression and NonNullExpression
Fixes: #25223
2018-06-30 22:23:48 +02:00
Klaus Meinhardt bfdb1cc391 createExportAssignment: parenthesize nested class or function expression
Fixes: #25222
2018-06-30 21:53:34 +02:00
Anders Hejlsberg 4a368c9466 Accept new baselines 2018-06-29 17:16:31 -10:00
Anders Hejlsberg 92f5f1dd9d Add regression test 2018-06-29 17:16:23 -10:00
Andy a1746d4cfe
Use helper functions in a few more places (#21308)
* Use helper functions in a few more places

* Fix typo

* Update API (#24966)
2018-06-29 20:07:42 -07:00
Anders Hejlsberg d80795cc17 Accept new baselines 2018-06-29 17:00:13 -10:00
Anders Hejlsberg 4bca0a40b9 Guard against recursion in resolveAnonymousTypeMembers 2018-06-29 16:59:55 -10:00
Andy ded446573a
ChangeTracker: Combine deleteDeclaration, deleteNode, and deleteNodeInList (#25276)
* ChangeTracker: Combine deleteDeclaration, deleteNode, and deleteNodeInList

* Change name

* Update API (#24966)
2018-06-29 19:53:32 -07:00
Andy Hanson 856ebe82f6 Update API (#24966) 2018-06-29 19:42:18 -07:00
Andy Hanson 2fa27ffdf7 Combine code-fix-all for missing class member and missing enum member 2018-06-29 19:39:19 -07:00
Wesley Wigham 18e3f487a4
Support LibraryManagedAttributes<TComponent, TAttributes> JSX namespace type (#24422)
* WIP

* Allow type alias for managed type

* Add a large test

* Accept updatedbaselines

* Fix typo in test, add one more example
2018-06-29 18:45:29 -07:00
Wesley Wigham 313a0b8990
Remove deprecated SymbolDisplayBuilder API (#25331)
* Remove deprecated API

* Accept API baseline updates
2018-06-29 18:37:50 -07:00
Benjamin Lichtman 2c14bf1d59 Add test 2018-06-29 17:12:06 -07:00
Benjamin Lichtman 6f68652f2a Only include attribute span if one or more 2018-06-29 17:12:05 -07:00
Benjamin Lichtman 3ca4c23e4c Add outlining regions for jsxelements and jsxattributes 2018-06-29 17:12:05 -07:00
Andy e7543d6d81
Simplify getRangeOfEnclosingComment (#25168) 2018-06-29 16:58:28 -07:00
Andy c5bd0405c4
JsxTagNameExpression can only be Identifier | ThisExpression, not any PrimaryExpression (#21555)
* JsxTagNameExpression can only be Identifier | ThisExpression, not any PrimaryExpression

* Use a type similar to PropertyAccessEntityNameExpression

* Fix lint errors
2018-06-29 16:50:44 -07:00
Andy 48d31eddc8
Split isConst into isVarConst and isEnumConst (#25312) 2018-06-29 16:47:11 -07:00