Zev Spitz
8245597bfe
Adds VarDate and SafeArray<T> as pseudonominal types to lib.d.ts ( #18566 )
...
* SafeArray<T>; stronger typing for VarDate, and for VBArray and Enumerator constructors
* Add overload to Enumerator based on Item method
* Add return type to Enumerator constructor
2017-09-19 17:04:50 -07:00
Magnus Kulke
b549e26665
Consider underscore for type parameters in unused-local checks ( #18539 )
...
* Consider underscore for type parameters in unused-local errors.
* Addressed review comments.
2017-09-19 16:57:26 -07:00
Wesley Wigham
ab6bb1618f
Actually capture oldTranspile baselines ( #18584 )
2017-09-19 16:57:20 -07:00
Anders Hejlsberg
8f4a2c184c
Merge pull request #18457 from Microsoft/tsIgnoreInTSFiles
...
Suppress errors in .ts files using '// @ts-ignore' comments
2017-09-20 00:56:56 +01:00
Wesley Wigham
5f49357bf6
Fix unittest parallel reporting ( #18583 )
...
* Some tests depended on late execution
* Emulate mocha execution order
* Polyfill a synchronous done to handle that one unittest
* Accpept updates tsconfig baselines fixed by #18534
2017-09-19 16:52:56 -07:00
Henry Mercer
a8810925ac
Merge branch 'master' into fix-empty-object-property-access
2017-09-20 00:29:18 +01:00
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
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
Henry Mercer
76ef97449c
Expand test to ensure property access on object literal has correct behaviour
2017-09-19 22:18:15 +01: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
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
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
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
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
Andy Hanson
0b76e43977
Make formatOptions optional in GetEditsForRefactorRequestArgs
2017-09-15 07:21:38 -07:00
Wesley Wigham
fd4a8d1516
Let the RWC harness iterate over files instead of building one big file ( #18416 )
...
* Let the RWC harness iterate over files instead of building one big file
* Handle duplicated-only-in-case outputs better in the type baseliner
* Always lowercase output names
* Move common code into helper function
* Always write .delete for missing files even if there were errors
2017-09-14 16:22:14 -07:00
Andrew Casey
f3411d4361
Only decrement activeRequestCount on SetTypings responses
...
InvalidateCache responses are triggered by file watchers, rather than by
requests.
2017-09-14 15:45:26 -07:00
Wesley Wigham
d1c4754b37
Better-scheduled parallel tests ( #18462 )
...
* Out with the old...
* Brave new world
* Throttle console output
* Batches test messages on large inputs initially
* Move parallel runner code into seperate files
2017-09-14 15:42:06 -07:00
Andy
c522f379b2
Update assertion: symbol in union type may be a Function ( #18483 )
2017-09-14 15:02:32 -07:00
Wesley Wigham
e1ede37ec7
Add name to amd definition in umd module if present ( #18479 )
2017-09-14 14:41:56 -07:00