Commit Graph

32012 Commits

Author SHA1 Message Date
Orta Therox 44b13ee475 Don't exclusively check for just JS but scope down the check to not include the expando'd objects 2019-07-31 16:57:37 -04:00
Sheetal Nandi c15928ee38 Merge pull request #32641 from microsoft/resolutionMethods
Wire in compilerOptions of the program in to the host's resolveModuleNames and resolveTypeReferenceDirectives api
2019-07-31 12:33:59 -07:00
Sheetal Nandi c25e7dd873 Wire in compilerOptions of the program in to the host's resolveModuleNames and resolveTypeReferenceDirectives api
Fixes #31056
2019-07-31 12:01:49 -07:00
Sheetal Nandi 1d18b4941e Store already known not parenthesized arrow expression positions for faster exit in case of deep parsing
Fixes #31987
2019-07-31 11:12:01 -07:00
Orta Therox 8dd57061e1 Ensure that when import/export are used natively in the JS runtime that the check for alias symbol is re-applied - re comment in #26912 2019-07-30 18:18:55 -04:00
Orta Therox 946a14f3f3 Allow expando additions to an imported object in JavaScript - fixes #31312 2019-07-30 15:42:37 -04:00
Alexander d1ae830def remote unused eslint rules 2019-07-30 19:52:21 +03:00
Alexander bb11965d30 Merge branch 'feature/eslint' of https://github.com/a-tarasyuk/TypeScript into feature/eslint 2019-07-30 19:34:10 +03:00
Alexander T 38e6e033a5 remove useless semicolon 2019-07-30 14:40:10 +03:00
Alexander T 771d90d4a9 Accept new baselines 2019-07-30 14:10:12 +03:00
Alexander T f19a9e352b fix formatting. revert type assertion 2019-07-30 14:09:31 +03:00
Alexander T 56dcf920dc Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-30 13:00:07 +03:00
Alexander 06c31f65cf Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-30 07:11:14 +03:00
Sheetal Nandi b84f13d7cf Use single stats watcher per filename
Fixes #28690
2019-07-29 15:33:34 -07:00
Sheetal Nandi 2db8a13d81 Remove project status, watches etc when project is no longer part of build order 2019-07-29 15:33:34 -07:00
Sheetal Nandi 4efcfb7120 Some refactoring 2019-07-29 15:33:33 -07:00
Sheetal Nandi 1ac980ec96 File move 2019-07-29 15:33:33 -07:00
Bill Ticehurst 996e7e50d5 Use optional module "@microsoft/typescript-etw" for ETW logging 2019-07-29 15:32:40 -07:00
Andrew Casey dbe9e3d237 Merge pull request #32565 from amcasey/TripleSlashClassification
Support classification of triple-slash references
2019-07-29 12:27:55 -07:00
Alexander b6c3c7a486 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-29 22:25:02 +03:00
Anders Hejlsberg 4cc6618fc2 Merge pull request #32558 from microsoft/fix32247
Infer between closely matching types in unions and intersections
2019-07-29 11:34:14 -07:00
Wesley Wigham b963e1a2a7 Update LKG (#32578)
* Update LKG

* Add @types/node version bump

* Small paatches/casts to be compatible with latest node

* Accept API baseline update

* Make internal NodeBuffer compatable with latest Buffer

* Why do we even have an internal buffer type

* Sync up internal buffer type better

* Fix lint

* Readd mroe missing Buffer methods
2019-07-29 10:33:43 -07:00
Anders Hejlsberg 7ab5d83cff Merge pull request #32594 from microsoft/fix32416
Instantiate contextual type for object literal methods
2019-07-29 10:08:47 -07:00
Alexander T e1a138312f fix eslint errors 2019-07-29 18:42:01 +03:00
Alexander T 1b4dfbc7d6 Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint 2019-07-29 18:39:29 +03:00
Alexander T 11ec6118fb @typescript-eslint/array-type 2019-07-29 18:39:11 +03:00
Orta Therox 30aad9db8d Support more terminators for parsing jsdoc filepaths 2019-07-29 09:46:42 -04:00
Anders Hejlsberg 4a17581f67 Accept new baselines 2019-07-28 09:06:04 -07:00
Anders Hejlsberg a717d3ab44 Add regression test 2019-07-28 09:05:57 -07:00
Anders Hejlsberg 58ff76abf6 Properly instantiate contextual type for object literal methods 2019-07-28 09:01:11 -07:00
Anders Hejlsberg a9e0a7766e Record full inference status in visitation cache 2019-07-27 08:50:26 -07:00
Andrew Branch 3d09010dc8 Intersect 'this' types in union signatures (#32538)
* Intersect this types in union signatures

* Actually update baselines
2019-07-26 14:56:03 -07:00
Wesley Wigham 2a4930f4ec Bind a jsdoc enum as SymbolFlags.TypeAlias and not SymbolFlags.Enum (#32520)
* Bind a jsdoc enum as SymbolFlags.TypeAlias and not SymbolFlags.Enum

* Actually include an @enum tag as a declaration

* Add enum tag refs into a couple more syntax kind lists

* accept symbol baseline update
2019-07-26 13:57:22 -07:00
Anders Hejlsberg 1ea4008120 Accept new baselines 2019-07-26 13:17:06 -07:00
Anders Hejlsberg ec38799e2a Add more tests 2019-07-26 13:17:00 -07:00
Anders Hejlsberg bb87332e73 Add more comments 2019-07-26 13:12:44 -07:00
Sheetal Nandi 2fe3c1b3b7 Merge pull request #32561 from microsoft/retainFreshlyCreatedProject
Retain the configured project opened during opening client file even if opened file isnt included in that project
2019-07-26 12:18:26 -07:00
Anders Hejlsberg 00f41e5693 Less aggressive reduction of intersection types 2019-07-26 11:03:31 -07:00
xiaofa 2f1effb993 scope out duplicate code into setMembersDeclaredBySpreadAssignment function 2019-07-26 12:33:09 +08:00
Jesse Trinity 599e36a068 Decrement line ends if they end with a carriage return. (#31220)
* Decrement line ends if they end with a carriage return.

* Changed handling of newlines and inlined regex operation.

* fixed misname of hintSpan

* added tests

* revert inline of regex match and use getLineEndOfPosition

* fixed lint error and changed a silly thing in tests
2019-07-25 21:29:12 -07:00
Orta Therox b902a71e5f Handle namepaths inside JSDoc type expressions a bit better - fixes #31298 2019-07-25 19:38:48 -04:00
Andrew Casey 9647506d8c Support classification of triple-slash references
Note: not restricted to the element and attribute names that actually
bind
2019-07-25 15:59:17 -07:00
Sheetal Nandi 666c4be844 Merge branch 'master' into referencesPrototypeSourceFile 2019-07-25 14:03:48 -07:00
Anders Hejlsberg 4c76bae888 Don't exclude non-anonymous object types in identity checks 2019-07-25 14:03:17 -07:00
Sheetal Nandi 10ee85c98c Retain the configured project opened during opening client file even if opened file isnt included in that project
This helps not create and remove project on every open if tsconfig file isnt referenced by any open file
2019-07-25 12:38:26 -07:00
Sheetal Nandi ee623c1ae6 Add test case before change where config project is created just to remove it 2019-07-25 12:04:13 -07:00
Anders Hejlsberg 540134840d Accept new baselines 2019-07-25 11:52:15 -07:00
Anders Hejlsberg b9d27c0f2c Add regression tests 2019-07-25 11:52:08 -07:00
Anders Hejlsberg 35de142943 Accept new baselines 2019-07-25 11:50:50 -07:00
Nathan Shively-Sanders 772bee5e84 Property assignment uses parent type annotation (#32553)
* Property assignment uses parent type annotation

First draft, will write full explanation later.

Also makes sure that jsdoc is ignored in TS. It was not before.

* Update baselines
2019-07-25 10:23:03 -07:00