Commit Graph

34146 Commits

Author SHA1 Message Date
Henry Mercer 54edde8892 Fix property access bug instead by wrapping entire access in brackets
Modify parenthesizeExpressionForExpressionStatement to add brackets around an expression statement in which the left-most expression is an object literal.
2017-09-19 23:58:03 +01:00
Anders Hejlsberg dd466ae599 Update tsconfig baselines 2017-09-19 15:29:36 -07:00
Andy 12649516cf navigation tree / bar: Set span of anonymous function to span of VariableDeclaration containing it (#18575)
* navigation tree / bar: Set span of anonymous function to span of VariableDeclaration containing it

* Add back `isFunctionOrClassExpression`
2017-09-19 14:39:29 -07:00
Arthur Ozga 9f815e1974 Merge branch 'master' into fixIifeIndentation 2017-09-19 14:34:02 -07:00
Anders Hejlsberg 44cc8c5ffe Use methods in dom.generated.d.ts to opt out of strict checks 2017-09-19 14:23:01 -07:00
Henry Mercer 76ef97449c Expand test to ensure property access on object literal has correct behaviour 2017-09-19 22:18:15 +01:00
Anders Hejlsberg 54eadef408 Accept new baselines 2017-09-19 13:30:18 -07:00
Anders Hejlsberg 84f7afd29e Handle special case of 'void' type arguments for covariant type parameters 2017-09-19 13:29:03 -07:00
Andy 0ae42ea3de Allow relative imports of '.js' files when --noImplicitAny is disabled (#18489)
* Allow relative imports of '.js' files when `--noImplicitAny` is disabled

* Update baselines, and don't ignore a diagnostic about missing JSX
2017-09-19 12:42:29 -07:00
Nathan Shively-Sanders 406d9abb5a Merge pull request #18264 from Microsoft/make-jsdoc-getters-public
Make top-level getJSDoc* functions public
2017-09-19 11:33:45 -07:00
Nathan Shively-Sanders 339a7e5f63 Merge branch 'master' into make-jsdoc-getters-public 2017-09-19 11:20:06 -07:00
Andrew Casey cb63ea5242 Merge pull request #18563 from amcasey/GH18546
Stop requiring that the full range of a declaration fall within the selection
2017-09-19 10:47:16 -07:00
Armando Aguirre 1989b70374 Merge pull request #18192 from armanio123/FixExpressionExpectedAtEOF
Added logic to check for EOF when creating a missing node.
2017-09-19 10:13:20 -07:00
Anders Hejlsberg b58e0fba0c Add comments 2017-09-19 10:11:18 -07:00
Nathan Shively-Sanders cc678a5184 Merge pull request #18440 from Microsoft/fix-javascript-signature-instantiation
Fix javascript signature instantiation
2017-09-19 08:43:16 -07:00
Andy 951974dff6 Use find array helper (#18557)
* Use `find` array helper

* Provide explicit type argument to `find`
2017-09-19 08:27:31 -07:00
Andrew Casey af49c60a2c Stop requiring that the full range of a declaration fall within the
selection

Fixes #18546
2017-09-18 19:17:47 -07:00
Anders Hejlsberg a0fa69ff6c Handle contravariance in type inference 2017-09-18 17:31:54 -07:00
Daniel Rosenwasser 55657093d3 Accepted baselines. 2017-09-18 14:03:36 -07:00
Anders Hejlsberg 670d7113da Add quick path for computing array variance as it is already known 2017-09-18 13:56:59 -07:00
Daniel Rosenwasser b137f24eb7 %s/getTemplateObject/makeTemplateObject 2017-09-18 13:54:45 -07:00
Wesley Wigham 21bbee4044 init progressbar dependencies within host start to avoid execution in a browser context (#18554) 2017-09-18 13:41:37 -07:00
Anders Hejlsberg f8ff7f7365 Use dedicated marker types for variance determination 2017-09-18 13:36:46 -07:00
Adrian Leonhard 49a73a9686 Removed duplicated JSDoc for TypedArrays and ArrayBuffer. (#18555)
I left the docs in es5.d.ts, as that seems to be the main file.
Fixes #15883
2017-09-18 13:34:03 -07:00
Adrian Leonhard 8c2d79caa6 TypedArrays: fixed find and findIndex callback param obj type. (#18493)
Fixes #18425.
2017-09-18 12:12:08 -07:00
Ivan Enderlin fe0ba0c743 fix: Add missing opening quote (#18534)
And thank you for this tool!
2017-09-18 11:21:33 -07:00
Andy 79e12eb48b Ensure that emitter calls callbacks for empty blocks (#18547) 2017-09-18 10:05:44 -07:00
Anders Hejlsberg 12f5dd85d7 Introduce --strictFunctionTypes mode 2017-09-18 06:33:47 -07:00
Andrew Casey 0ac8406cd7 Merge pull request #18501 from Microsoft/formatOptions
Make formatOptions optional in GetEditsForRefactorRequestArgs
2017-09-15 17:11:08 -07:00
Benjamin Lichtman 83f2401523 Merge pull request #17954 from uniqueiniquity/regions
Add support for custom outlining regions
2017-09-15 17:04:32 -07:00
uniqueiniquity e5c43cddb7 Remove extra OutliningSpan and simplify regex 2017-09-15 16:47:59 -07:00
Nathan Shively-Sanders 088da79079 Merge pull request #18451 from Microsoft/allow-booleans-in-spreads
Allow `falsy | T` spreads for falsy primitives
2017-09-15 16:24:16 -07:00
uniqueiniquity 484bd2082e Refactored out RegionRange 2017-09-15 16:15:32 -07:00
Nathan Shively-Sanders cb8d9d6143 Revert spread-falsy-union/fix spread of primitive
Turns out partialising falsy unions wasn't needed -- I was just
returning the wrong thing when spreading primitives.
2017-09-15 16:11:41 -07:00
uniqueiniquity 3dfeb2d0f4 Combine and simplify regex 2017-09-15 15:52:08 -07:00
Andrew Casey bc9da6aed6 Merge pull request #18512 from amcasey/TIMessageKinds
Restructure handling to TI messages to enforce exhaustiveness
2017-09-15 15:29:58 -07:00
Andrew Casey 9b92bd30d3 Merge pull request #18514 from amcasey/BrokenExtractTest
Fix broken test
2017-09-15 14:03:54 -07:00
Andrew Casey 7ba140445d Fix broken test 2017-09-15 13:58:49 -07:00
Andrew Casey 47b61ac18c Merge pull request #18508 from amcasey/ExtractSingleToken
Re-enable extraction of a single token
2017-09-15 13:15:31 -07:00
Andrew Casey 965a4d5aeb Restructure handling to TI messages to enforce exhaustiveness 2017-09-15 11:33:05 -07:00
Andrew Casey 76fd4fe289 Merge pull request #18491 from amcasey/RequestCountDecr
Only decrement activeRequestCount on SetTypings responses
2017-09-15 10:50:52 -07:00
Wesley Wigham 11333a7bc2 Conditional declaration (#18506) 2017-09-15 10:45:20 -07:00
Andrew Casey abd4f58824 Restore single-token tests 2017-09-15 10:45:15 -07:00
uniqueiniquity 7781245f1e Move RegionRange to private scope 2017-09-15 10:38:05 -07:00
Andrew Casey 74139186ed Re-enable extraction of single tokens
Now that we explicitly prevent extraction of empty spans.
2017-09-15 10:28:20 -07:00
Nathan Shively-Sanders 0197357e31 Remove mistakenly added test file
Intended for a different PR
2017-09-15 10:28:13 -07:00
Nathan Shively-Sanders 7497d4cb3a Merge branch 'master' into allow-booleans-in-spreads 2017-09-15 10:26:57 -07:00
Nathan Shively-Sanders f97d5fa11d Update tests with improved spread-falsy-union rules 2017-09-15 10:06:58 -07:00
Nathan Shively-Sanders 9c6f65175b Refactor truthy-spread-union creation for performance
Only create properties once, only if needed, and don't create an
intermediate anonymous type. The code is also inlined with the rest of
`getSpreadType`.
2017-09-15 10:05:14 -07:00
Vakhurin Sergey 95594e3ef3 Fixed formatting for multiline initialization of object and class members (#18494) 2017-09-15 09:12:35 -07:00