xiaofa
e1bca8ff2a
Fix class member completion disappear after a property declaration with a private modifier
2019-08-06 08:35:34 +08:00
Ron Buckton
e3f4979736
Fix emit for object rest on a module export ( #32699 )
...
* Fix emit for object rest on a module export
* Add tests for exports of empty object/array binding patterns
* Add delay for exec to ensure diff tool has enough time to start
2019-08-05 16:53:21 -07:00
Wesley Wigham
3b54ffcf0e
Preserve const enums should keep import refs ( #28498 )
...
* Preserve const enums should keep import refs
for exported const enums exported via export default
Move some functionality around, small cleanup
Remove unneeded const enum check
* Only mark const enums as references with preserveConstEnums on in export assignments
* Limit change to declarations and preserveConstEnums mode
2019-08-05 16:47:29 -07:00
Ron Buckton
4df2fc663c
Do not include built/local/enu when producing LKG ( #32723 )
2019-08-05 16:19:38 -07:00
Michael Crane
f6fb130530
Add 'readFileWorker' instead of modifying 'readFile'
2019-08-05 15:19:25 -07:00
sisisin
33a6509751
Fixes export destructured variables reference ( #32007 )
...
* Add basic test for current behavior
* Fixes getting destructured variables references(#31922 )
* Add test case that renames destructured property
* Fixes missing nested object destrucuturing variable references
2019-08-05 12:00:06 -07:00
Ron Buckton
5710f7d5ff
Merge branch 'master' of https://github.com/Saulzi/TypeScript into Saulzi-master
2019-08-05 11:17:32 -07:00
Andrew Branch
c1e0db7953
Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals ( #32580 )
...
* Add failing test
* Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals
2019-08-05 09:31:59 -07:00
Alexander T
012bacc415
Define interface for TSConfig. Change compilerOnSave to compileOnSave ( #32481 )
2019-08-05 09:24:09 -07:00
Anders Hejlsberg
1c55e5de69
Address code review feedback
2019-08-05 08:27:54 +02:00
Alexander
97329306c7
simple-indent: remove useless types definition
2019-08-04 16:42:20 +03:00
Alexander
4d23429d98
fix eslint errors
2019-08-04 16:00:57 +03:00
Alexander
a292ae1789
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-04 15:35:41 +03:00
Alexander
a37d34a5b6
lint src/, scripts/ folders separately
2019-08-04 15:33:01 +03:00
Alexander
ee90fdb90b
change eslint tests formatting
2019-08-04 08:45:34 +03:00
Alexander T
afafd3fcb3
simple-indent
2019-08-04 08:45:14 +03:00
Ron Buckton
3c690f1264
Move const enums and typeof facts maps out of createTypeChecker ( #32691 )
2019-08-03 13:09:11 -07:00
Anders Hejlsberg
fe70a62ef1
Accept new API baselines
2019-08-03 08:55:55 -07:00
Anders Hejlsberg
1f5bb970d9
Remove unused code
2019-08-03 08:28:53 -07:00
Andrew Branch
e82d0af554
Fix readonly occurrences highlighting ( #32583 )
...
* Fix readonly occurrences highlighting
* Rename function
* Rename again
* Apply suggestions from code review
Remove unused function
2019-08-02 18:24:46 -07:00
Anders Hejlsberg
77f2a412e1
Support 'asserts' type predicates in control flow analysis
2019-08-02 17:57:26 -07:00
Michael Crane
cca32f079c
Remove more try-finally blocks
2019-08-02 16:49:50 -07:00
Michael Crane
7d44a4592e
Remove try-finally blocks
2019-08-02 16:39:33 -07:00
Wesley Wigham
6b4f730535
Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement ( #32610 )
...
* Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement
* Check toplevel flag before bind
* Small renames
2019-08-02 16:14:19 -07:00
Andrew Branch
62f65a7884
Make auto-imports more likely to be valid for the file (including JS) & project settings ( #32684 )
...
* Add failing tests
* Use default import or namespace import for import fixes when compiler options allow
* Don’t do import * for export=, ever
* Only do import default for export equals if nothing else will work
* Never do import/require in a JavaScript file
* Update tests for changes in master
* Add const/require fix for JS and select based on usage heuristic
* Fix JS UMD import
2019-08-02 15:58:10 -07:00
Andrew Branch
725321f08c
Prioritize “property names” over punctuation in smart select ( #32687 )
...
* Prioritize “property names” over punctuation in smart select
* Update doc comment
2019-08-02 15:57:44 -07:00
Ben Lichtman
0cab79fc56
Add test
2019-08-02 15:56:01 -07:00
Ben Lichtman
5233bcc064
Avoid compile on save for declaration files
2019-08-02 15:53:54 -07:00
TypeScript Bot
e75972cbad
Update user baselines ( #32683 )
2019-08-02 13:36:34 -07:00
Wesley Wigham
acdbd10626
Amend scanner to support astral characters in identifiers when parsing es6+ ( #32096 )
...
* Amend scanner to support astral characters in identifiers when parsing es6+
* Use charSize helper rather than one-off maybe advance helper
* Update script to emit informative comment, run in unicode 12.1 environment
* Add suggested change
2019-08-02 13:15:51 -07:00
Sheetal Nandi
bf903eb48f
Merge pull request #32613 from microsoft/singleHostFsWatchFile
...
Create only single StatFileWatcher through node
2019-08-02 11:03:28 -07:00
Michael Crane
5e19753979
Update browser table
2019-08-02 10:50:49 -07:00
Michael Crane
d34cf52576
Use 'noop' for NullLogger
2019-08-02 10:20:17 -07:00
Orta
9243415ead
Merge pull request #32626 from orta/fix-31312
...
Fixes making changes on JS imports
2019-08-02 11:15:38 -04:00
Orta
4a26271b63
Merge pull request #32663 from orta/fix_31195
...
Ensure that the comma is removed when all named imports are removed via moveToFile
2019-08-02 10:29:51 -04:00
Orta
78e03848a4
Merge pull request #31946 from orta/30246
...
Don't let the additional property setting on an object show up as a definition to tsserver
2019-08-02 10:29:34 -04:00
Armando Aguirre
ce133ec2dd
Fixed issue for navbar when having multiline string literals
2019-08-01 17:21:29 -07:00
TypeScript Bot
9d404b49ff
Update user baselines ( #32658 )
2019-08-01 15:14:05 -07:00
Orta Therox
f04c7ed833
Supress console.log & others inside the TS Server runtime so that language service plugins don't accidentally use them and kill the server - fixes #31209
2019-08-01 17:36:09 -04:00
Orta
8235bb8e90
Merge pull request #32661 from orta/fix_32655
...
Fix a typo in the error message around language service plugins
2019-08-01 17:24:30 -04:00
Wesley Wigham
00a75c4283
Retarget to es6 and fix the resulting bugs ( #32221 )
...
* Retarget to es6 and fix the resulting bugs
* Set target back to es5
* Fix typos in declaration emitter
2019-08-01 14:23:57 -07:00
Michael Crane
fa3e9c86db
Add PerfLogger and NullLogger to simplify conditional logic
2019-08-01 12:46:33 -07:00
Orta Therox
c337f046fb
Ensure that the comma is removed when all named imports are removed via moveToFile - fixes #31195
2019-08-01 15:01:52 -04:00
Andrew Branch
33f362abaf
Don’t issue used-before-initialization errors in declaration files ( #32579 )
2019-08-01 11:24:04 -07:00
Andrew Branch
73bef22f0b
A merged interface with an inherited member should satisfy an abstract base class member ( #32539 )
...
* A merged interface with an inherited member should satisfy an abstract base class member
* Tighten up comments and names
2019-08-01 09:34:11 -07:00
Orta Therox
777d504580
Fix a typo in the error message around language service plugins
2019-08-01 12:12:26 -04:00
Andrew Branch
b377e99958
Prevent infinite recursion resolving nested conditional types with import types in them ( #32097 )
...
* Prevent infinite recursion resolving conditional types
* Use push/popTypeResolution and issue error
* Add failing test
* Fix the actual problem
* Revert unnecessary changes
2019-08-01 08:37:43 -07:00
Anders Hejlsberg
e89acb6358
Reflect effects of assertion calls in control flow analysis
2019-07-31 16:30:54 -07:00
Sheetal Nandi
3f75d2c879
Merge pull request #32640 from microsoft/parsingDeepParenthesizedExpression
...
Store already known not parenthesized arrow expression positions for faster exit in case of deep parsing
2019-07-31 14:16:30 -07:00
Orta Therox
3145656f6a
Merge branch 'master' of https://github.com/microsoft/typescript into 30246
2019-07-31 17:08:45 -04:00