Anders Hejlsberg
35f1fcbe85
Add tests
2018-02-09 13:02:21 -08:00
Anders Hejlsberg and GitHub
868a9ee117
Merge pull request #21782 from Microsoft/fixIdenticalConditionalTypes
...
Compatibility of identical conditional types
2018-02-08 17:38:31 -08:00
Anders Hejlsberg
e54606b7bf
Add tests
2018-02-08 17:14:52 -08:00
Andy and GitHub
e2178ecfab
In getSymbolAtLocation, return undefined instead of unknownSymbol ( #21774 )
...
* In getSymbolAtLocation, return undefined instead of unknownSymbol
* Update check in completions to look for undefined instead of unknownSymbol
2018-02-08 14:35:21 -08:00
Andy and GitHub
16f3b93ffd
Simplify TextSpan creation ( #21306 )
...
* Simplify TextSpan creation
* Rename 'start' to 'pos' where possible
2018-02-08 13:51:10 -08:00
Nathan Shively-Sanders and GitHub
37f15ccb41
Print deferred mapped symbols 1 level deep ( #21311 )
...
* Print deferred mapped symbols 1 level deep
Previously, deferred mapped symbols would not print their type at all;
it would always print as `any`. This differed from the older behaviour
that printed it forever if necessary. As a compromise, we now print
deferred mapped symbosl 1 level deep before giving up and printing
`any`. This should cover the most common uses of mapped types.
* Use context flags instead of a global
2018-02-08 13:35:00 -08:00
Mohamed Hegazy and GitHub
4150a463e2
Fix #20805 ( #21755 )
...
* Add `-dev` to version patch number in master
* Refactor to handel non-identifier tokens for UMD modules
* Be more graceful handeling non-identifier tokens in import fixes
* Fix bad merge
* Remove check for isIdentifier
2018-02-08 10:32:08 -08:00
Sheetal Nandi and GitHub
353cfbddc6
Merge pull request #21750 from Microsoft/memberCompletionOfUnknownRightSideOfImport
...
Fix the member completion returned on right side of the import when it does not resolve to any symbol
2018-02-08 10:07:12 -08:00
Andy and GitHub
05510a8612
Don't use export function for a function whose name differs from its exported name ( #21739 )
...
* Don't use `export function` for a function whose name differs from its exported name
* Fix lint
2018-02-08 09:53:53 -08:00
Priyantha Lankapura and Mohamed Hegazy
79dde93068
Fix formatting of conditional types ( #21762 )
...
* Add test for formatting of conditional types
* Fix formatting of conditional types
2018-02-08 09:28:38 -08:00
Anders Hejlsberg and GitHub
22fbb8edce
Merge pull request #21744 from Microsoft/fixGetConstrainedTypeParameter
...
Fix getConstrainedTypeParameter function
2018-02-07 16:37:10 -08:00
Sheetal Nandi
5b1f29c722
Fix the member completion returned on right side of the import when it does not resolve to any symbol
...
Fixes #20794
2018-02-07 15:44:22 -08:00
Wesley Wigham and GitHub
65149063ed
Fix #21641 , Add indirect location for default imports for synthetic defaults ( #21703 )
2018-02-07 15:04:37 -08:00
Anders Hejlsberg and GitHub
7ad8182af2
Merge pull request #21737 from Microsoft/fixDeferredConditional
...
Fix definitely false check in conditional types
2018-02-07 14:59:40 -08:00
Anders Hejlsberg
94e0df39cc
Add regression test
2018-02-07 14:55:04 -08:00
Andy and GitHub
ed941c27b8
Don't check modifier legality, highlight anyway ( #21335 )
2018-02-07 13:51:08 -08:00
Sheetal Nandi and GitHub
01d160e3b6
Merge pull request #21740 from Microsoft/gotoDefinition
...
Fix assert when goToDefinition, from location that is new expression target but not a class symbol
2018-02-07 13:50:02 -08:00
Sheetal Nandi
dab0dbe6f0
Avoid the class declaration not found assert when the new expression doesnt contain construct signature
2018-02-07 13:30:58 -08:00
Sheetal Nandi
1472b654db
Add test case when new expression target is not Class declaration
2018-02-07 13:25:36 -08:00
Anders Hejlsberg and GitHub
3d9981221d
Merge pull request #21709 from Microsoft/inferredTypeParameterConstraints
...
Inferred type parameter constraints
2018-02-07 13:16:07 -08:00
Alan Agius and Andy
3893ed498f
fix: matchedText module resolution incorrect length ( #21647 )
...
* fix: `matchedText` was not properly extract the correct parts from the candidate
closes : #21636
* core: replace `substr` with `substring` in `matchedText`
* test: remove redundant code from tests
2018-02-07 12:54:37 -08:00
Anders Hejlsberg
e3c137ce37
Add regression tests
2018-02-07 12:48:55 -08:00
Andy and GitHub
786bacfa3b
Fix bug: support non-Identifier previousToken in importFixes ( #21650 )
...
* Fix bug: support non-Identifier previousToken in importFixes
* Remove intersection type
2018-02-07 12:33:16 -08:00
Priyantha Lankapura and Mohamed Hegazy
4cfb7a5105
Fix space issue in mapped type formatting ( #21712 )
...
* Add the test for mapped type formatting issue
* Fix inconsistent number of spaces within braces when formatting mapped types
2018-02-07 09:23:31 -08:00
Andy and GitHub
c1b4c5b827
Fix bug in normalizeAndPreserveTrailingSlash: For "./", return "", not "/" ( #21704 )
2018-02-07 09:07:05 -08:00
Anders Hejlsberg
2dcd83c954
Add test
2018-02-07 06:57:43 -08:00
Anders Hejlsberg
1f3af4eab2
Add tests
2018-02-06 17:33:02 -08:00
Andy and GitHub
a1ffa9478c
Fix ScriptElementKind for path mapping completions ( #21695 )
2018-02-06 13:42:32 -08:00
Anders Hejlsberg
cac6b5b985
Add regression test
2018-02-06 12:41:04 -08:00
Andy and GitHub
c4c9a00a9f
Support incomplete identifier in JSX initializer completions ( #21681 )
2018-02-06 11:40:39 -08:00
Andy and GitHub
cd22ea73d3
Remove leading directory separator from path mapping completion ( #21688 )
2018-02-06 11:39:09 -08:00
Ron Buckton and GitHub
3b73ce49d7
Merge pull request #21585 from Microsoft/fix21584
...
Fix initializer assignability for unique symbol
2018-02-06 11:30:12 -08:00
Andy and GitHub
cde1cd0075
Add top-level completion for path mapping ( #21686 )
2018-02-06 11:17:06 -08:00
Andy and GitHub
57a50f4b9d
fixInvalidImportSyntax: Preserve comment ( #21684 )
2018-02-06 10:19:14 -08:00
Andy and GitHub
044fb53476
Escape quotes in bracketed completions ( #21676 )
2018-02-06 09:28:03 -08:00
Andy and GitHub
d6f52c3477
importFixes: Bundle module specifiers with import kinds, and replace ImportCodeActionMap with existing functionality ( #20700 )
2018-02-06 08:57:32 -08:00
Wesley Wigham and GitHub
c33a14d66d
We fixed formik :D ( #21660 )
2018-02-05 17:17:37 -08:00
Wesley Wigham and GitHub
17554ff285
Fix JSX contextual types to not eagerly become apparent, use 2-pass inference for JSX ( #21383 )
...
* Fix JSX contextual types to not eagerly become apparent
* Apply changes from code review, unify common code
* Fix jsx children contextual typing
* Light code review feedback
* Use fillMissingTypeArguments
* Accept nonliteral jsx child type
* Add test for the fillMissingTypeArguments case
2018-02-05 16:33:39 -08:00
Anders Hejlsberg and GitHub
3b220a8b0f
Merge pull request #21649 from Microsoft/conditionalTypesASI
...
Conditional types ASI
2018-02-05 16:21:34 -08:00
Mohamed Hegazy and GitHub
8f8fec433e
Rename switch --emitDeclarationsOnly to --emitDeclarationOnly ( #21651 )
...
* Rename `--emitDeclarationsOnly` to `--renameDeclarationOnly`
* Rename test files
2018-02-05 14:48:50 -08:00
Andy and GitHub
48c0af5d43
Support testing document highlights with "filesToSearch" ( #21640 )
...
* Support testing document highlights with "filesToSearch"
* Fix lint
2018-02-05 14:02:50 -08:00
Anders Hejlsberg
6cf640ed3b
Add regression test
2018-02-05 13:56:22 -08:00
Andy and GitHub
d584f4d97b
Fix assertion: class reference location may be 'default' keyword instead of class name ( #21630 )
...
* Fix assertion: class reference location may be 'default' keyword instead of class name
* Update API baselines
2018-02-05 13:24:08 -08:00
Anders Hejlsberg and GitHub
e31b3e942b
Merge pull request #21627 from Microsoft/fixExtendsNever
...
Fix 'T extends never' in conditional types
2018-02-05 11:21:06 -08:00
Anders Hejlsberg and GitHub
d629607f98
Merge pull request #21610 from Microsoft/fixSharedTypeParameters
...
Fix unintended sharing of type parameters
2018-02-05 11:20:34 -08:00
Andy and GitHub
120af861f7
Fix bug: replacmentSpan for completion shouldn't include property name that doesn't start with completion name ( #21587 )
2018-02-05 11:20:22 -08:00
Andy and GitHub
1784e51929
Fix harness getDirectores implementation to not include directory as prefix ( #21633 )
2018-02-05 11:11:00 -08:00
Andy and GitHub
14bd0a2d56
Detect and prevent creation of bad Identifier ( #21581 )
2018-02-05 09:13:38 -08:00
Anders Hejlsberg
4c9e6499d5
Add tests
2018-02-05 06:48:38 -08:00
Anders Hejlsberg
21c397dd5a
Add regression test
2018-02-03 14:45:16 -08:00