Commit Graph

18699 Commits

Author SHA1 Message Date
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
Kanchalai Tanglertsampan
58aa0f3f76 Copy PossiblyContainDynamicImport from old source file to new one 2017-06-08 14:30:56 -07:00
Ron Buckton
b325790270 Merge pull request #16310 from Microsoft/enableDebugInfo
Enable debug info when running tests
2017-06-08 14:28:59 -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
Nathan Shively-Sanders
70069aeb31 hasExcessProperty only uses valueDeclaration if available
Previously it would crash if valueDeclaration was not set
2017-06-08 14:15:24 -07:00
Nathan Shively-Sanders
91f4f3910d Test:Block-scoped definition of Promise works
Previously, a block-scoped definition of Promise like `class Promise<T>` in
a script would cause a crash
2017-06-08 13:46:48 -07:00
Nathan Shively-Sanders
cc87e29e13 Skip block scope check with no error location
An example of a symbol with no error location is a global symbol like
Promise.
2017-06-08 13:45:21 -07:00
Mine Starks
3bd5df7577 Set typings cache location per TS version 2017-06-08 13:33:24 -07:00
Ron Buckton
05b40da6c1 Use --inspect-brk for test debugging 2017-06-08 12:40:51 -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
Anders Hejlsberg
bc3689fa00 Accept new baselines 2017-06-08 11:23:13 -07:00
Anders Hejlsberg
ff83327f30 Remove convoluted code that attempts to re-fix type parameters 2017-06-08 11:23:04 -07:00
Nathan Shively-Sanders
b94c51360b Merge pull request #16335 from Microsoft/delay-signature-return-type-instantiation
Delay signature return type instantiation
2017-06-08 09:59:48 -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
Nathan Shively-Sanders
7797b1ddba Always use getPropertyOfObjectType in isKnownProperty
It doesn't make sense to say that 'toString' is part of a weak type
since having 'toString' would mean that the type isn't actually weak.
2017-06-08 09:01:40 -07:00
Mohamed Hegazy
158a6371e9 Update authors for TS 2.4 2017-06-07 22:32:18 -07:00
Mohamed Hegazy
c8d33bc38e Update generated files 2017-06-07 22:17:40 -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
Ron Buckton
4d5175b84a Merge pull request #16341 from Microsoft/fix15651
Fix parameter emit for synthetic function types
2017-06-07 16:24:09 -07:00
Nathan Shively-Sanders
b509e681c1 Test weak type errors with primitives 2017-06-07 16:20:58 -07:00
Nathan Shively-Sanders
efa490eb16 Detect weak type errors with primitive sources 2017-06-07 16:20:39 -07:00
Ron Buckton
595a815b94 Merge branch 'master' into fix15651 2017-06-07 15:51:35 -07:00
Andy
43e3d60f09 Fix lint failure (#16338)
* Fix lint failure

* Use curly braces
2017-06-07 15:50:26 -07:00
Ron Buckton
00a926cc4e Fix parameter emit for synthetic function types 2017-06-07 15:34:10 -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
Anders Hejlsberg
10e1b544f2 Accept new baselines 2017-06-07 14:27:14 -07:00
Anders Hejlsberg
872e916019 Infer generic type for lambda with generic contextual signature 2017-06-07 14:25:36 -07:00
Ron Buckton
d3d9175841 PR Feedback 2017-06-07 14:13:30 -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
Nathan Shively-Sanders
10beac2c1c Delay instantiation of signature return type
`getReturnTypeOfSignature` correctly handles an un-instantiated
signature, but `instantiateSignature` used to eagerly instantiate the
return type. This caused an infinite recursion in #16233.

Now `instantiateSignature` doesn't instantiate the return type, but
relies on `getReturnTypeOfSignature` to do it.
2017-06-07 12:58:36 -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
TravCav
b57830f7f9 enforcing curly braces (#16315) 2017-06-07 11:58:25 -07:00
Nathan Shively-Sanders
4b19a94856 Update baselines 2017-06-07 11:29:04 -07:00
Nathan Shively-Sanders
f5f2d24372 Add tests for JS-inferred rest parameters 2017-06-07 11:28:26 -07:00
Nathan Shively-Sanders
4e927bdbd4 Create js-inferred rest params in getSignatureOfDeclaration
Previously they were created too late, in resolveCall, via mutation.
The mutation of the signature caused bug #16139 because recursion
detection in type checking didn't work.
2017-06-07 11:24:19 -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
Ron Buckton
7304a738a0 Fix typo in getTypeReferenceType 2017-06-07 10:58:51 -07:00
Ron Buckton
9250d0a290 Merge branch 'master' into externalExportStar 2017-06-07 10:53:42 -07:00
Andrew Casey
747d01c59a Merge pull request #16311 from amcasey/mtime
Reuse already-computed modification time
2017-06-07 10:09:25 -07:00
Ryan Cavanaugh
6007eb7dfb Merge pull request #16307 from RyanCavanaugh/refactor_refactor
Refactor refactor
2017-06-06 22:28:52 -07:00
Ron Buckton
9f9e20c5a3 Limit getTypeReferenceType to two passes 2017-06-06 18:25:55 -07:00
Ron Buckton
471e680ef0 Better types from jsdoc param tags 2017-06-06 18:10:00 -07:00
Ron Buckton
b217c39bb1 Merge pull request #15935 from chuckjaz/external-file-source-map
Add support for external file references in source maps
2017-06-06 18:06:06 -07:00