Commit Graph
4464 Commits
Author SHA1 Message Date
Sheetal Nandi d8280d8807 Handle the require call in javascript file for getSymbolAtLocation
This helps in getting the alias symbol so that it can go to the definition of external module
Fixes #9251
2016-10-05 17:19:38 -07:00
Sheetal Nandi f30874763f Even in javascript files when creating completion entry from symbols we need to perform identifier check
Fixes #11217
2016-10-05 16:59:58 -07:00
Sheetal Nandi ffe07e7e71 Fix incorrect returning of completion entries when in string literal of property assignment expression
Fixes #11232
2016-10-05 16:58:50 -07:00
Kanchalai Tanglertsampan 5347bab4e8 Add tests 2016-10-05 10:27:39 -07:00
Vladimir Matveev 4f39a3b919 do not apply subtype reduction if type set contains enum literals fro… (#11368)
* do not apply subtype reduction if type set contains enum literals from the same enum

* do not re-read symbol for the first enum

* addressed PR feedback
2016-10-04 17:10:37 -07:00
Andy Hanson 3084ffbf3f Ensure that checkGrammarModuleElementContext reliably returns true when there is bad grammar 2016-09-30 06:09:37 -07:00
Kanchalai Tanglertsampan 7fd5699511 Merge branch 'release-2.0' into release-2.0.5 2016-09-14 16:57:59 -07:00
YuiandGitHub c98103b1fb Merge pull request #10928 from Microsoft/addTestFix10625
[Release-2.0] Add tests and baselines
2016-09-14 16:31:27 -07:00
Ryan Cavanaugh d37391fcfc Allow type and NS references to UMD globals from modules
Fixes #10638
2016-09-14 16:11:23 -07:00
Yui T 48e51b5361 Add tests and baselines 2016-09-14 15:42:53 -07:00
Yui T ced8cf8670 Add tests and update baselines 2016-09-14 11:55:13 -07:00
Nathan Shively-Sanders bfed54487e Update baselines for updated enum assignability 2016-09-13 13:33:45 -07:00
Nathan Shively-Sanders aa3d2501a1 More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-13 13:31:29 -07:00
Nathan Shively-Sanders 083f3426d1 Test that enum literal is assignable to an enum in a union 2016-09-13 13:31:18 -07:00
Nathan Shively-Sanders e32d854f0e Test that number is assignable to enum in a union 2016-09-13 13:31:10 -07:00
Nathan Shively-Sanders 046a37da63 Update baselines for updated enum assignability 2016-09-13 13:10:23 -07:00
Nathan Shively-Sanders eb933f9567 More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-13 13:00:40 -07:00
Nathan Shively-Sanders bf3941da47 Test that enum literal is assignable to an enum in a union 2016-09-13 13:00:27 -07:00
Nathan Shively-Sanders 495ea0d497 Test that number is assignable to enum in a union 2016-09-13 13:00:09 -07:00
Anders HejlsbergandMohamed Hegazy 81c69b2a58 Add regression test 2016-09-13 08:55:38 -07:00
Anders HejlsbergandMohamed Hegazy 9986f81981 Add regression test 2016-09-12 11:28:37 -07:00
Anders HejlsbergandMohamed Hegazy f4c621bb8e Add regression tests 2016-09-09 11:19:59 -07:00
Anders HejlsbergandMohamed Hegazy 9adc26c3fd Add repro from #10697 2016-09-06 10:15:50 -07:00
Andy Hanson 12ad9d0aaf Search for node_modules in parent directories when getting type roots. 2016-09-02 13:42:43 -07:00
Richard Knoll c742d16ff1 Merge remote-tracking branch 'origin/master' into import_completions_pr 2016-09-01 10:46:21 -07:00
AndyandGitHub 38de65a0d5 Merge pull request #10607 from Microsoft/remove_useless_inserts
Remove useless inserts that used to be required to trigger checks
2016-09-01 06:41:38 -07:00
Richard Knoll 7261866c6c Cleaning up the completion code and tests 2016-08-31 19:20:15 -07:00
YuiandGitHub 0b95731184 Fix 10408 : Better error message for set/get with noImplicitAny error (#10597)
* Giving more explicit error message when there is no-implicit-any on get/set accessor

* Update error message number

* Add new test and baselines

* Address PR: assert that getter must existed

* Address PR: undo renumbering of error messages
2016-08-30 16:07:36 -07:00
Andy Hanson d47b3e22e5 Remove useless inserts that used to be required to trigger checks 2016-08-30 07:10:14 -07:00
Daniel RosenwasserandGitHub 0485bb6b56 Merge pull request #10506 from Microsoft/ctorTag
Issue error when tagging templates and decorating with only-constructable entities
2016-08-28 22:42:04 -07:00
Richard Knoll 1763db4698 Merge remote-tracking branch 'origin/master' into far_display_parts 2016-08-26 16:45:07 -07:00
Richard Knoll 4c847eb257 Fixing errors and adding a fourslash test 2016-08-26 15:04:08 -07:00
Nathan Shively-Sanders 3f8cd82301 Update other tests and baselines 2016-08-26 13:30:59 -07:00
Nathan Shively-Sanders 0a985ee287 Parse untyped object type members separated by ','
Previously if the first member was untyped and the separator was ',',
then parsing would fail.
2016-08-26 13:25:19 -07:00
Ryan Cavanaugh 0116abdcf2 First in UMD global wins
Fixes #9771
2016-08-26 08:49:43 -07:00
Richard Knoll 276b56dfb0 More PR feedback 2016-08-25 17:41:50 -07:00
Nathan Shively-SandersandGitHub 0041d5ce79 Merge pull request #10538 from Microsoft/find-declarations-of-js-module-export
Fix crash when checking module exports for export=
2016-08-25 16:14:13 -07:00
Nathan Shively-Sanders 6ee749f8b3 Get rid of absolute paths 2016-08-25 11:02:26 -07:00
Nathan Shively-Sanders 751b0a65de Clean up maxNodeModuleJsDepth test 2016-08-25 10:25:17 -07:00
Nathan Shively-Sanders c0309fa78e Fix crash when checking module exports for export=
Also make maxNodeModuleJsDepth default to 0 so that incorrect tsconfigs
now let the compiler spend less time compiling JS that is found in
node_modules (especially since most people will already have the d.ts
and want ignore the JS anyway). jsconfig still defaults to 2.
2016-08-25 09:21:31 -07:00
Daniel Rosenwasser c21d16a3bb Added test for decorators. 2016-08-23 11:14:05 -07:00
Nathan Shively-SandersandGitHub ddb5a00410 Merge pull request #10446 from YuichiNukiyama/fix10351
Add error message
2016-08-23 09:34:20 -07:00
Daniel Rosenwasser 3292631b42 Added test for untyped tag. 2016-08-22 23:24:13 -07:00
Daniel Rosenwasser 0f83fc130e Added tests. 2016-08-22 23:10:05 -07:00
Nathan Shively-SandersandGitHub 93de502656 Merge pull request #10486 from Microsoft/allowSyntheticDefaultImports-resolves-to-module
allowSyntheticDefaultImports resolves to modules instead of variables
2016-08-22 16:50:55 -07:00
Nathan Shively-SandersandGitHub f028fa3f52 Merge pull request #9746 from Microsoft/instantiate-this-for-contextually-typed-type-parameters
Instantiate this for contextually typed type parameters
2016-08-22 16:47:13 -07:00
YuiandGitHub 36130ffa64 Fix 10472: Invalid emitted code for await expression (#10483)
* Properly emit await expression with yield expression

* Add tests and update baselines

* Move parsing await expression into parse unary-expression

* Update incorrect comment
2016-08-22 16:37:04 -07:00
Nathan Shively-Sanders 046b55e9f1 allowSyntheticDefaultImports resolves to modules instead of variables
Fixes #10429 by improving the fix in #10096
2016-08-22 16:27:44 -07:00
Mohamed HegazyandGitHub d133b0e550 Merge pull request #10407 from zhengbli/fixJsDocSyntacticClassification
Return non-JsDocComment children for syntactic classification
2016-08-22 16:06:48 -07:00
Nathan Shively-SandersandGitHub a0137597f9 Merge pull request #10399 from Microsoft/jsdoc-never-undefined-null-types
JSDoc supports null, undefined and never types
2016-08-22 13:48:37 -07:00