Andy
064ecd449e
Support code-fix-all for importFixes ( #25137 )
...
* Support code-fix-all for importFixes
* Change description
* Update API (#25283 )
2018-07-03 15:19:15 -07:00
Mohamed Hegazy
726412cf6a
Merge pull request #25363 from ajafff/factory-deprecated-signature
...
factory: deprecate signatures using JSDoc
2018-07-03 15:15:37 -07:00
Mohamed Hegazy
17b10e8293
Merge pull request #25397 from a-tarasyuk/bug/25356-instance-property-is-not-a-block-scoped-variable
...
25356 - Instance property is not a block scoped variable
2018-07-03 14:11:28 -07:00
Sheetal Nandi
4175773637
Fix typo to fix logging when built with --watch --diagnostics
2018-07-03 13:06:06 -07:00
Andy
76a4694bd4
parser: Fix testing for missing list ( #25411 )
...
* parser: Fix testing for missing list
* Fix return type
2018-07-03 12:37:20 -07:00
Wesley Wigham
cb4cb7a75f
Check if module reference requires type reference before path reference ( #25385 )
2018-07-03 11:41:07 -07:00
Andy
304d45d833
Canonicalize path before calling startsWith ( #25364 )
...
* Canonicalize path before calling `startsWith`
* More specific type for sourceDirectory, and add fourslash test
* Update API (#24966 )
2018-07-03 11:23:19 -07:00
Anders Hejlsberg
e8d64a9c7c
Merge pull request #25336 from Microsoft/fixResolveTypeMembers
...
Fix runaway recursion in object type member resolution
2018-07-03 07:53:02 -10:00
Anders Hejlsberg
b87a723f25
Remove outdated comment
2018-07-03 07:21:15 -10:00
Alexander T
6ff0ba644b
Add new error message - Property {0} is used before its initialization.
2018-07-03 14:39:58 +03:00
Andy
efc1b7df08
More thoroughly test navigateTo ( #25239 )
...
* More thoroughly test navigateTo
* Fix #25233 and #25237
* Update API (#24966 )
2018-07-02 19:25:27 -07:00
Daniel Rosenwasser
c3b81b3e10
Merge pull request #25377 from Microsoft/addressWesleyFeedback20180702
...
Use `addRelatedInfo`.
2018-07-02 18:10:11 -07:00
Wesley Wigham
65655f2c6b
Change import type determination to not use a RE on the symbol name ( #25381 )
2018-07-02 17:43:39 -07:00
Daniel Rosenwasser
69d1f58e62
Use addRelatedInfo.
2018-07-02 16:09:20 -07:00
Ryan Cavanaugh
c58e29833f
Merge pull request #25368 from RyanCavanaugh/fix25355
...
.d.ts files don't have outputs
2018-07-02 15:37:18 -07:00
Mohamed Hegazy
956f9d0be2
Merge pull request #25335 from Microsoft/codeFixAddMissingEnumMember_all
...
Combine code-fix-all for missing class member and missing enum member
2018-07-02 15:14:19 -07:00
Ryan Cavanaugh
c1c4a39e42
Merge pull request #25370 from RyanCavanaugh/fix25337
...
Handle multiple output .d.ts files changedness correctly
2018-07-02 14:16:56 -07:00
Ryan Cavanaugh
2527da37c6
Handle JSON extension correctly
2018-07-02 14:15:44 -07:00
Mohamed Hegazy
81814057e8
Merge pull request #25348 from ajafff/factory-createexpressionstatement
...
expose createExpressionStatement and updateExpressionStatement
2018-07-02 14:03:00 -07:00
Ryan Cavanaugh
e3710e137f
Add --out
2018-07-02 12:40:49 -07:00
Daniel Rosenwasser
c4500bd442
Addressed code review feedback.
2018-07-02 12:06:42 -07:00
Daniel Rosenwasser
4459730e5b
Give related error on declaration location for used-before-declared errors.
2018-07-02 11:32:20 -07:00
Andy
7dc66e916a
moduleSpecifiers: specifier from "rootDirs" should be treated as relative ( #25369 )
2018-07-02 11:14:49 -07:00
Ryan Cavanaugh
55a66c5b5e
.json also doesn't produce outputs
2018-07-02 10:56:55 -07:00
Ryan Cavanaugh
69bf73f3a2
Handle multiple output .d.ts files changedness correctly
...
Fixes #25337
2018-07-02 10:54:58 -07:00
Wesley Wigham
7084e6cf47
Adds related spans and error grouping for duplicate identifier errors ( #25328 )
...
* Adds related spans and error grouping for duplicate identifier errors
* Trim trailing whitespace
* Record related info in error baselines
* Make error more whimsical
2018-07-02 10:47:52 -07:00
Wesley Wigham
656f356495
Remove deprecated escapeidentifier and unescapeidentifier functions ( #25333 )
2018-07-02 10:47:24 -07:00
Ryan Cavanaugh
64e6b7669b
.d.ts files don't have outputs
2018-07-02 10:15:13 -07:00
Klaus Meinhardt
4c5b29eb1c
factory: deprecate signatures using JSDoc
2018-07-02 16:44:25 +02:00
Klaus Meinhardt
1be9ec3ddb
expose createExpressionStatement and updateExpressionStatement
...
keep a deprecated alias for back-compat
Fixes : #25220
2018-07-01 12:26:43 +02:00
Andy
a1746d4cfe
Use helper functions in a few more places ( #21308 )
...
* Use helper functions in a few more places
* Fix typo
* Update API (#24966 )
2018-06-29 20:07:42 -07:00
Anders Hejlsberg
4bca0a40b9
Guard against recursion in resolveAnonymousTypeMembers
2018-06-29 16:59:55 -10:00
Andy Hanson
2fa27ffdf7
Combine code-fix-all for missing class member and missing enum member
2018-06-29 19:39:19 -07:00
Wesley Wigham
18e3f487a4
Support LibraryManagedAttributes<TComponent, TAttributes> JSX namespace type ( #24422 )
...
* WIP
* Allow type alias for managed type
* Add a large test
* Accept updatedbaselines
* Fix typo in test, add one more example
2018-06-29 18:45:29 -07:00
Wesley Wigham
313a0b8990
Remove deprecated SymbolDisplayBuilder API ( #25331 )
...
* Remove deprecated API
* Accept API baseline updates
2018-06-29 18:37:50 -07:00
Andy
c5bd0405c4
JsxTagNameExpression can only be Identifier | ThisExpression, not any PrimaryExpression ( #21555 )
...
* JsxTagNameExpression can only be Identifier | ThisExpression, not any PrimaryExpression
* Use a type similar to PropertyAccessEntityNameExpression
* Fix lint errors
2018-06-29 16:50:44 -07:00
Andy
48d31eddc8
Split isConst into isVarConst and isEnumConst ( #25312 )
2018-06-29 16:47:11 -07:00
Daniel Rosenwasser
b5f386eb6e
Merge pull request #25311 from Microsoft/betterAlwaysTrueFalseErrors
...
Even better "always true/false" errors
2018-06-29 14:07:04 -07:00
Wesley Wigham
30db30055f
Fix module specifier case handling for declaration emit ( #25110 )
2018-06-29 11:02:43 -07:00
Mohamed Hegazy
c27dace3df
Merge pull request #25182 from Kingwl/fix-missing-enum-member
...
add quick fix for add missing enum member
2018-06-29 10:19:23 -07:00
Daniel Rosenwasser
f23c180a38
Merge pull request #25287 from Microsoft/skipToNonNullTargets
...
Skip to non null targets in error messages
2018-06-28 22:26:36 -07:00
Daniel Rosenwasser
6f06fd0d46
Use a more direct error.
2018-06-28 16:06:55 -07:00
Daniel Rosenwasser
c853d7c048
Don't elaborate on primitives at all.
2018-06-28 15:34:27 -07:00
Wesley Wigham
2a19580144
Introduce more caching and deferral into jsx checking ( #25302 )
...
* Introduce more caching and deferral into jsx checking
* Accept baseline with removed duplicated error
2018-06-28 14:43:20 -07:00
Wesley Wigham
53e163df0b
Add codes and categories to related information, officially ( #25304 )
2018-06-28 14:41:21 -07:00
Andy
3a023ed7d6
Remove dead code testing result of resolveProjectReferencePath ( #25284 )
2018-06-28 10:50:39 -07:00
Nathan Shively-Sanders
5c2eeb20b1
Destructuring declaration prefers type annotation type ( #25282 )
...
* Destructuring declaration prefers type annotation type
Previously, getTypeForBindingElement would always union the declarations type and
the type of the default initializer. Now, if the declaration has a type
annotation, it does not union with the initializer type. The type
annotation's type is the one used.
* Small cleanup in parentDeclarationHasTypeAnnotation
* Refactoring based on PR comments
* Combine getCombined*Flags into a single helper function
Retain the individual functions since they are used a lot.
* Remove unneeded temp
2018-06-28 10:41:38 -07:00
Daniel Rosenwasser
35e9e165b1
Strip null and undefined from targets when relating from certain atomic types.
2018-06-28 00:11:44 -07:00
Daniel Rosenwasser
950593b669
Merge pull request #25251 from Microsoft/betterAlwaysTrueFalseErrors
...
Better "always true/false" errors
2018-06-27 21:57:25 -07:00
Daniel Rosenwasser
1f8ad2d318
indicates -> indicate
2018-06-27 17:20:24 -07:00