Ron Buckton
60639ce5a8
Replace most instances of getTextOfPropertyName in checker
2019-01-22 14:24:21 -08:00
Ron Buckton
208148d05c
Fix crash in getTextOfPropertyName
2019-01-14 17:47:52 -08:00
Sheetal Nandi
d53619a30d
Merge pull request #29418 from Microsoft/exportEquals
...
Handle generating action for export equals with anonymous symbol
2019-01-14 16:12:32 -08:00
Sheetal Nandi
6e54cbdaff
Handle generating action for export equals with anonymous symbol
...
Fixes #28845
2019-01-14 15:32:13 -08:00
Sheetal Nandi
d69b2ea448
Merge pull request #29380 from Microsoft/sourceMap
...
Use the SourceMapSource to get line and column instead of current source file
2019-01-14 14:30:27 -08:00
Wesley Wigham
3d2bf6a75f
Fix implement interface quickfix import types ( #29410 )
...
* Pass module specifier resolution host thru types constructed by implements quickfixes
* Add regression test
* Fix scope node for generated methods, fix lints
2019-01-14 13:56:27 -08:00
Wesley Wigham
dc0f4afe5e
Save & recalculate declare flag modifier on late printed statements ( #29412 )
...
* Save & recalculate declre flag modifier on late printed statements
* Accept related baseline updates
2019-01-14 13:53:04 -08:00
Sheetal Nandi
d4055a3234
Merge pull request #26017 from ajafff/rest-param-destructuring
...
allow BindingPattern in FunctionRestParameter
2019-01-14 10:58:19 -08:00
Gabriela Britto
e5708e1903
Merge pull request #29352 from Microsoft/qualified-name-param-tag-error
...
Qualified name param tag error
2019-01-14 10:28:08 -08:00
Sheetal Nandi
d1061579d3
Merge branch 'master' into sourceMap
2019-01-11 14:47:24 -08:00
Wesley Wigham
fadd95f72b
Fix unneeded cast lints ( #29383 )
2019-01-11 14:24:49 -08:00
Sheetal Nandi
9f19c06dbf
Merge pull request #29372 from JoshuaKGoldberg/codefix-enable-decorators
...
Added codefix to enable experimentalDecorators in the user's config file
2019-01-11 12:45:28 -08:00
Sheetal Nandi
021c63f1c3
Use the SourceMapSource to get line and column instead of current source file
...
Fixes #29300
2019-01-11 12:24:33 -08:00
Sheetal Nandi
b23664adf7
Test to verify external source map range addition
2019-01-11 12:23:24 -08:00
Josh Goldberg
7b6adae6dd
Extracted compilerOptions setting to helper function
2019-01-11 15:05:24 -05:00
Sheetal Nandi
fb99d552ea
Merge pull request #29022 from mprobst/no-resolve-libref
...
Do not process library reference directives with noLib set.
2019-01-11 09:03:46 -08:00
Josh Goldberg
8d28f9230c
Added codefix to enable experimentalDecorators in the user's config file
...
Starts on #29035 by creating a codefix to enable the `experimentalDecorators` setting in a user's config file, if one exists. The issue's discussion also mentions giving a more precise error message if the user has a jsconfig or tsconfig or creating one if not; I'd rather tackle those in separate PRs to keep this one small.
Doesn't create the code action if no config file is present. Otherwise keeps to the precedent of returning without action when the config file contents aren't the expected JSON structure (looking at `fixCannotFindModule.ts`). Moves a couple JSON helpers from that file into the sibling `helpers.ts` so both codefixes can use them.
2019-01-11 09:20:12 -05:00
Daniel Rosenwasser
c146d1f8af
Merge pull request #29363 from Kingwl/type_arguments_for_jsx
...
Emit jsx type arguments
2019-01-11 00:50:58 -08:00
Martin Probst
f3f5877c5f
Add tests for noLib with <reference lib> and bundling.
2019-01-11 09:02:49 +01:00
Martin Probst
cc7ddaed28
Add tests for noLib with <reference lib>.
2019-01-11 09:02:49 +01:00
Martin Probst
11b150129a
Do not process library reference directives with noLib set.
...
When a user sets `noLib`, this indicates that they will supply their own
list of `lib*.d.ts` files as part of input sources. In this situation,
TypeScript should not try to resolve library reference directives.
This avoids a problem where TypeScript loads a file that e.g. contains
`/// <reference lib="es2015.symbol"/>`. Previously, TypeScript would use
its builtin ts.libMap and attempt to load builtin libraries from the
TypeScript installation, instead of respecting the user-supplied set of
libraries.
2019-01-11 09:02:49 +01:00
王文璐
9d16225bc2
emit jsx type arguments
2019-01-11 13:34:18 +08:00
Gabriela Britto
ed5775865a
Add missing baseline references
2019-01-10 15:45:00 -08:00
Gabriela Britto
b3633fab52
Add more tests for qualified name param without top level object error
2019-01-10 15:04:16 -08:00
Wesley Wigham
aba0b700b6
Allow circular umd-merged-with-augmentation refs to resolve to the module as intended ( #29335 )
2019-01-10 14:48:15 -08:00
Wesley Wigham
76f444e338
Allow nonnull assertions in references ( #29351 )
2019-01-10 14:45:19 -08:00
Gabriela Britto
ebe193c6d7
Minor refactor in paramTagNestedWithoutTopLevelObject.ts
2019-01-10 14:05:10 -08:00
Gabriela Britto
e2524e3750
Add test for qualified name param without top level object error
2019-01-10 09:55:06 -08:00
Gabriela Britto
a9ed42f541
Merge branch 'master' into qualified-name-param-tag-error
2019-01-10 09:49:26 -08:00
Anders Hejlsberg
52b82560e8
Merge pull request #29338 from Microsoft/fixConditionalTypeResolution
...
Fix conditional type resolution
2019-01-09 17:18:12 -08:00
Anders Hejlsberg
0c1c97e501
Accept new baselines
2019-01-09 16:16:31 -08:00
Anders Hejlsberg
9fda7014ca
Add regression tests
2019-01-09 16:16:24 -08:00
Anders Hejlsberg
70148a4b55
Improve logic that determines when to resolve conditional types
2019-01-09 16:10:28 -08:00
Gabriela Britto
dd0a612cc9
Use specific error message for qualified param name without leading top level param name
2019-01-09 16:08:14 -08:00
Gabriela Britto
e16be71c08
Add diagnostic message for JSDoc qualified param name without top level param
2019-01-09 15:52:05 -08:00
TypeScript Bot
7174e6a39d
Update user baselines ( #29336 )
2019-01-09 15:50:50 -08:00
Wesley Wigham
d0aff9bdcd
Fix crash ( #29333 )
2019-01-09 14:23:57 -08:00
Sheetal Nandi
387be1fffa
Merge pull request #29316 from Microsoft/randomIdentifier
...
Verify that completion with new identifier location returns isNewIdentifierLocation: true
2019-01-09 13:01:22 -08:00
Daniel Rosenwasser
6bfb935929
Merge pull request #25445 from a-tarasyuk/bug/24542-bad-error-message-for-import-ing-an-export
...
24542 - bad error message for `import *`-ing an `export=`
2019-01-09 11:02:14 -08:00
Klaus Meinhardt
b52a7fc3ea
Exclude JSDoc @extends from 'super()' checks ( #29308 )
...
* Exclude JSDoc @extends from 'super()' checks
This fixes a similar problem as #29244 where JSDoc `@extends`
* fix check 'super can only be referenced in a derived class'
2019-01-09 10:35:22 -08:00
Sheetal Nandi
3f5c0b81a3
Fix existing test
2019-01-09 10:28:53 -08:00
Sheetal Nandi
85e6c2f8ab
Merge pull request #26280 from Microsoft/tsconfig_canonicalpath
...
getScriptInfoOrConfig: Canonicalize tsconfig path before lookup
2019-01-08 16:33:34 -08:00
Sheetal Nandi
4c70bf0292
Merge pull request #29313 from Microsoft/getEditsForRename
...
There is no need to check for file presence when trying to rename imports based on file rename
2019-01-08 16:24:51 -08:00
Sheetal Nandi
46482e14a4
Verify that completion with new identifier location returns isNewIdentifierLocation: true
...
Fixes #24009
Signed-off-by: Sheetal Nandi <shkamat@microsoft.com>
2019-01-08 16:21:46 -08:00
Sheetal Nandi
76c9d9f717
Fix the failing test case
2019-01-08 16:08:43 -08:00
Sheetal Nandi
1870ee4099
Merge branch 'master' into tsconfig_canonicalpath
2019-01-08 16:04:22 -08:00
Sheetal Nandi
08f738fc42
There is no need to check for file presence when trying to rename imports based on file rename
...
Fixes #29031
2019-01-08 15:18:52 -08:00
Nathan Shively-Sanders
ad85e4fd22
Fix gulp baseline-accept ( #29301 )
...
* Fix gulp baseline-accept
I think it was ported incorrectly from jake and then never used.
* Re-add read:false to baselineDelete
2019-01-08 11:20:54 -08:00
Wesley Wigham
19c72c758a
Allow untyped calls on unions of untyped things ( #29265 )
2019-01-08 11:05:55 -08:00
Alexander T
52057ac4f6
Merge branch 'master' of https://github.com/Microsoft/TypeScript into bug/24542-bad-error-message-for-import-ing-an-export
2019-01-08 10:55:11 +02:00