Commit Graph

6088 Commits

Author SHA1 Message Date
Arthur Ozga bdaeb63e55 Merge pull request #16495 from aozgaa/codeFixPrefixUnused2-port2.4
port #16309 (prefix unused with _) to release-2.4
2017-06-13 17:10:36 -07:00
Nathan Shively-Sanders ca82cf13be Test:correct parens around keyof in decl emit 2017-06-13 14:19:07 -07:00
Nathan Shively-Sanders 2a6575c36f Test:declaration emit of optional parameter props 2017-06-13 14:05:40 -07:00
Ron Buckton d5ac244306 Merge pull request #16496 from Microsoft/fix16417
Fix decorated class with extends in new class emit
2017-06-13 13:27:18 -07:00
Mohamed Hegazy 68e2a4561d Simplify generic function call error reporting (#16439) (#16501)
* Simplify error reporting for generic functions

* Accept new baselines

* Fix fourslash tests
2017-06-13 13:21:29 -07:00
Kanchalai Tanglertsampan f3e3158928 Merge branch 'release-2.4' into release_portLSDynamicImport 2017-06-13 12:47:25 -07:00
Ron Buckton 7cf6fdb9df Merge branch 'release-2.4' into fix16417 2017-06-13 12:44:54 -07:00
Nathan Shively-Sanders 032439f7d8 Test @typedef in @typedef-only JS files
Previously there was nothing for the @typedef to attach to, so the
comment was never parsed. Now these comments attach to the EOF token.
2017-06-13 11:57:38 -07:00
Ron Buckton d7fc3bcbfa Fix class extends+decorator with new class emit 2017-06-13 11:49:15 -07:00
Arthur Ozga db35c639eb port #16309 (prefix unused with _) to release-2.4 2017-06-13 11:36:18 -07:00
Yui T 70b01a9b65 Update baseline 2017-06-13 10:49:36 -07:00
Kanchalai Tanglertsampan 7d76486c15 Add fourslash rename, find-all-reference on imported property 2017-06-13 10:49:31 -07:00
Kanchalai Tanglertsampan 6842520cef Implement LS on string-literal of dynamic import 2017-06-13 10:49:26 -07:00
Nathan Shively-Sanders 3d8cf62846 Merge pull request #16463 from Microsoft/jsdoc-@template-in-scope-as-type-parameter
Jsdoc @template in scope as type parameter
2017-06-12 16:07:49 -07:00
Nathan Shively-Sanders ecc211345a Merge pull request #16465 from Microsoft/skip-non-null-assertion-for-reference-expr
Skip non-null assertion for references
2017-06-12 15:33:36 -07:00
Nathan Shively-Sanders 497d627a02 Test: Allow ++ after non-null assertion 2017-06-12 14:41:10 -07:00
Andy fbcddb61e2 Don't bind JSDoc namespace in a TS file (#16416) 2017-06-12 14:35:35 -07:00
Anders Hejlsberg dde60bb624 Merge pull request #16368 from Microsoft/stricterGenericChecks
Stricter generic signature checks
2017-06-12 13:56:21 -07:00
Nathan Shively-Sanders da83eb967a Returned generic function is instantiated correctly 2017-06-12 13:56:17 -07:00
Anders Hejlsberg 4e9e62d861 Add test 2017-06-12 13:17:24 -07:00
Andy 7fb821e45b Support completions in destructuring in for-of (#16454) 2017-06-12 12:12:51 -07:00
Andy 44d5c44cb5 Document highlights for a JSX tag should just be the matching tag, not all references (#16453) 2017-06-12 11:08:21 -07:00
Anders Hejlsberg a74b790ed5 Add tests 2017-06-11 14:54:46 -07:00
Anders Hejlsberg 76093c24cd Merge branch 'master' into stricterGenericChecks
# Conflicts:
#	src/compiler/checker.ts
2017-06-09 15:35:37 -07:00
Andy 13b7d17da7 Don't bind JSDoc type parameter in a TS file (#16413)
* Don't bind JSDoc type parameter in a TS file

* Fix tests

* Remove unnecessary non-null assertions
2017-06-09 14:52:01 -07:00
Andy a2d524252c --isolatedModules: Still allow re-export of type in a declaration file (#16399)
* --isolatedModules: Still allow re-export of type in a declaration file

* Use isInAmbientContext
2017-06-09 09:39:55 -07:00
Nathan Shively-Sanders cae1286b72 Merge pull request #16343 from Microsoft/weak-types-for-primitives
Weak type errors for primitives
2017-06-09 09:03:48 -07:00
Ron Buckton eadafd20eb Merge pull request #16346 from Microsoft/fix15618
Improve contextual types using jsdoc tags
2017-06-09 00:11:47 -07:00
Andy 0d36d0e39f Support completions for qualified names in JSDoc (#16380)
* Support completions for qualified names in JSDoc

* Fix typo
2017-06-08 17:21:36 -07:00
Ron Buckton ff1f33729b Improve contextual types and return type checking 2017-06-08 16:44:42 -07:00
Nathan Shively-Sanders ffc899ed38 Merge pull request #16377 from Microsoft/fix-synthetic-properties-in-hasExcessProperties
Fix synthetic properties in hasExcessProperties
2017-06-08 15:49:51 -07:00
Yui 9d30ab6ac9 Merge pull request #16378 from Microsoft/master-PortChange
[Master] port change from release-2.4 to master
2017-06-08 15:05:43 -07:00
Kanchalai Tanglertsampan 963a500c8e Add incremental tests 2017-06-08 14:31:23 -07:00
Ron Buckton 9e985c9619 Merge branch 'master' into fix15618 2017-06-08 14:31:14 -07:00
Kanchalai Tanglertsampan 7121891921 Remove unneccessary debug.fail as by defualt we will add commonJS module transformation step 2017-06-08 14:31:11 -07:00
Nathan Shively-Sanders d3f2234529 Test synthetic properties w/hasExcessProperties 2017-06-08 14:19:06 -07:00
Ron Buckton ef86f7da50 Adjust source map offsets for variables in downlevel async funcs and generators 2017-06-08 14:15:40 -07:00
Ron Buckton 80a7716117 PR Feedback 2017-06-08 11:27:35 -07:00
Anders Hejlsberg 6da961078c Merge branch 'master' into stricterGenericChecks 2017-06-08 11:26:22 -07:00
Nathan Shively-Sanders 2eea0989ea Merge branch 'master' into delay-signature-return-type-instantiation 2017-06-08 09:42:50 -07:00
Nathan Shively-Sanders a5b68c0800 Update tests and baselines 2017-06-08 09:07:16 -07:00
Ron Buckton 0760439a16 Merge pull request #16316 from Microsoft/fix14056
Better types from jsdoc type references
2017-06-07 17:30:33 -07:00
Ron Buckton 6bbacb64ce Improve contextual types using jsdoc tags 2017-06-07 17:14:27 -07:00
Nathan Shively-Sanders b509e681c1 Test weak type errors with primitives 2017-06-07 16:20:58 -07:00
Nathan Shively-Sanders 40dd8ba18f Merge pull request #16330 from Microsoft/fix-js-infer-rest-args
Fix JS-inferred rest parameters
2017-06-07 14:44:02 -07:00
Ron Buckton d450b8b2ab Merge pull request #13272 from Microsoft/externalExportStar
Support for an external exportStar helper
2017-06-07 13:59:54 -07:00
Nathan Shively-Sanders c0b8c217b1 Test returning an infinite type in an intersection 2017-06-07 13:27:31 -07:00
Andy abb9681248 Support completions for JSDoc @param tag names (#16299)
* Support completions for JSDoc @param tag names

* Undo change to finishNode

* Don't include trailing whitespace in @param range; instead, specialize getJsDocTagAtPosition
2017-06-07 12:28:52 -07:00
Nathan Shively-Sanders f5f2d24372 Add tests for JS-inferred rest parameters 2017-06-07 11:28:26 -07:00
Andy 68122ea4cc Support find-all-references for export = of class expression (#16327)
* Support find-all-references for `export =` of class expression

* Add comments
2017-06-07 11:16:12 -07:00