Commit Graph

21657 Commits

Author SHA1 Message Date
Sheetal Nandi
5b1f29c722 Fix the member completion returned on right side of the import when it does not resolve to any symbol
Fixes #20794
2018-02-07 15:44:22 -08:00
csigs
b118c0c6c8 LEGO: Merge pull request 21747
LEGO: Merge pull request 21747
2018-02-07 15:10:46 -08:00
csigs
c382e46f7d LEGO: check in for master to temporary branch. 2018-02-07 23:10:27 +00:00
Wesley Wigham
65149063ed Fix #21641, Add indirect location for default imports for synthetic defaults (#21703) 2018-02-07 15:04:37 -08:00
Anders Hejlsberg
7ad8182af2 Merge pull request #21737 from Microsoft/fixDeferredConditional
Fix definitely false check in conditional types
2018-02-07 14:59:40 -08:00
Andy
ed941c27b8 Don't check modifier legality, highlight anyway (#21335) 2018-02-07 13:51:08 -08:00
Sheetal Nandi
01d160e3b6 Merge pull request #21740 from Microsoft/gotoDefinition
Fix assert when goToDefinition, from location that is new expression target but not a class symbol
2018-02-07 13:50:02 -08:00
Sheetal Nandi
dab0dbe6f0 Avoid the class declaration not found assert when the new expression doesnt contain construct signature 2018-02-07 13:30:58 -08:00
Sheetal Nandi
35450d3451 Construct signature is valid signature declaration
Fixes #21501
2018-02-07 13:29:47 -08:00
Andy
c4362ac4ba Simplify use of FindAllReferences in inferFromUsage (#20551) 2018-02-07 13:25:36 -08:00
Sheetal Nandi
1472b654db Add test case when new expression target is not Class declaration 2018-02-07 13:25:36 -08:00
Anders Hejlsberg
3d9981221d Merge pull request #21709 from Microsoft/inferredTypeParameterConstraints
Inferred type parameter constraints
2018-02-07 13:16:07 -08:00
Alan Agius
3893ed498f fix: matchedText module resolution incorrect length (#21647)
* fix: `matchedText` was not properly extract the correct parts from the candidate

closes: #21636

* core: replace `substr` with `substring` in `matchedText`

* test: remove redundant code from tests
2018-02-07 12:54:37 -08:00
Anders Hejlsberg
5e84b0d201 Accept new baselines 2018-02-07 12:49:03 -08:00
Anders Hejlsberg
e3c137ce37 Add regression tests 2018-02-07 12:48:55 -08:00
Anders Hejlsberg
a0e12c7b75 Use typeMaybeAssignableTo in definitely false check 2018-02-07 12:48:44 -08:00
Andy
786bacfa3b Fix bug: support non-Identifier previousToken in importFixes (#21650)
* Fix bug: support non-Identifier previousToken in importFixes

* Remove intersection type
2018-02-07 12:33:16 -08:00
Andy
d35d5d0793 Fix bug: Check for both "./" and ".\" (#21730)
* Fix bug: Check for both "./" and ".\"

* Use normalizeSlashes
2018-02-07 10:50:49 -08:00
Sheetal Nandi
3b1a3f8a4d Merge pull request #21693 from Microsoft/fileChangeThroughDeleteAndCreate
Handle file versioning little better in tsc --watch mode
2018-02-07 10:24:27 -08:00
Andy
017f30eaf4 isValidPropertyAccessWithType: Simplify loop (#21725) 2018-02-07 10:23:36 -08:00
Priyantha Lankapura
4cfb7a5105 Fix space issue in mapped type formatting (#21712)
* Add the test for mapped type formatting issue

* Fix inconsistent number of spaces within braces when formatting mapped types
2018-02-07 09:23:31 -08:00
Sheetal Nandi
82aa1fbbe4 Get new line before writing log to log correct output 2018-02-07 09:21:38 -08:00
csigs
e0e2f5bd41 LEGO: Merge pull request 21727
LEGO: Merge pull request 21727
2018-02-07 09:10:44 -08:00
csigs
5488a10d94 LEGO: check in for master to temporary branch. 2018-02-07 17:10:25 +00:00
Andy
c1b4c5b827 Fix bug in normalizeAndPreserveTrailingSlash: For "./", return "", not "/" (#21704) 2018-02-07 09:07:05 -08:00
Anders Hejlsberg
61086e9e38 Accept new baselines 2018-02-07 06:57:51 -08:00
Anders Hejlsberg
2dcd83c954 Add test 2018-02-07 06:57:43 -08:00
Anders Hejlsberg
a44ab96468 Discard constraint inferences of the type parameter itself 2018-02-07 06:57:23 -08:00
csigs
9f10888b10 LEGO: Merge pull request 21717
LEGO: Merge pull request 21717
2018-02-07 03:13:04 -08:00
csigs
1c4cea7853 LEGO: check in for master to temporary branch. 2018-02-07 11:12:38 +00:00
Anders Hejlsberg
39db00e588 Accept new baselines 2018-02-06 17:33:09 -08:00
Anders Hejlsberg
1f3af4eab2 Add tests 2018-02-06 17:33:02 -08:00
Anders Hejlsberg
1a99ab5b14 Merge branch 'master' into inferredTypeParameterConstraints 2018-02-06 17:22:07 -08:00
Anders Hejlsberg
e62abbb9f8 Instantiate inferred type parameter constraints 2018-02-06 17:21:18 -08:00
Sheetal Nandi
22c0444814 Missing files are versions are stored as number 2018-02-06 13:48:09 -08:00
Andy
a1ffa9478c Fix ScriptElementKind for path mapping completions (#21695) 2018-02-06 13:42:32 -08:00
Anders Hejlsberg
c48afe7088 Merge pull request #21696 from Microsoft/fixMappedTypeWithSubstitution
Handle all instantiable non-primitive types in mapped types
2018-02-06 13:26:19 -08:00
Anders Hejlsberg
af8150363b Accept baseline changes from code refactoring 2018-02-06 13:25:18 -08:00
Anders Hejlsberg
8885d7941c Infer constraints for 'infer T' declarations nested in type references 2018-02-06 13:24:53 -08:00
Anders Hejlsberg
efea19f997 Accept new baselines 2018-02-06 12:41:12 -08:00
Anders Hejlsberg
cac6b5b985 Add regression test 2018-02-06 12:41:04 -08:00
Andy
ba1833759f Simplify string literal completions (#21415) 2018-02-06 12:31:34 -08:00
Sheetal Nandi
2684784545 Handle source file versioning better since the emit depends on it
This ensures that when file is deleted and re-created, the file version isnt same to ensure emits correctly
Fixes #21444
2018-02-06 12:30:13 -08:00
Anders Hejlsberg
bb28444f8c Handle all instantiable non-primitive types in homomorphic mapped types 2018-02-06 12:27:35 -08:00
Andy
c4c9a00a9f Support incomplete identifier in JSX initializer completions (#21681) 2018-02-06 11:40:39 -08:00
Andy
cd22ea73d3 Remove leading directory separator from path mapping completion (#21688) 2018-02-06 11:39:09 -08:00
Ron Buckton
3b73ce49d7 Merge pull request #21585 from Microsoft/fix21584
Fix initializer assignability for unique symbol
2018-02-06 11:30:12 -08:00
Andy
cde1cd0075 Add top-level completion for path mapping (#21686) 2018-02-06 11:17:06 -08:00
Sheetal Nandi
384aad6906 Add test case for file change happening as part of file create and delete 2018-02-06 10:50:32 -08:00
Andy
57a50f4b9d fixInvalidImportSyntax: Preserve comment (#21684) 2018-02-06 10:19:14 -08:00