Commit Graph
17773 Commits
Author SHA1 Message Date
Daniel RosenwasserandGitHub e4145e3017 Merge pull request #25342 from ajafff/factory-leftmost-expression
getLeftmostExpression: handle AsExpression and NonNullExpression
2018-07-03 18:02:04 -07:00
AndyandGitHub 204b70d7af Don't add completions from a discriminated union type when the discriminant doesn't match (#24770)
* Don't add completions from a discriminated union type when the discriminant doesn't match

* Move code to checker

* Update API (#24966)

* Use isTypeIdenticalTo
2018-07-03 17:05:51 -07:00
Anders HejlsbergandGitHub eb7ff43f95 Merge pull request #25408 from Microsoft/contextualTupleTypes
Infer tuple types for contextually typed rest parameters
2018-07-03 14:02:48 -10:00
AndyandGitHub 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 HegazyandGitHub 726412cf6a Merge pull request #25363 from ajafff/factory-deprecated-signature
factory: deprecate signatures using JSDoc
2018-07-03 15:15:37 -07:00
Mohamed HegazyandGitHub 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 NandiandGitHub dcb74a6027 Merge pull request #25416 from Microsoft/tscDiagnostics
Fix typo to fix logging when built with --watch --diagnostics
2018-07-03 14:00:02 -07:00
Sheetal NandiandGitHub 75369cd887 Merge pull request #25414 from Microsoft/classMembersInSuperClassFromUnknownNamespace
Fix the completion when base type is class from unknown namespace
2018-07-03 13:21:11 -07:00
Sheetal Nandi 4175773637 Fix typo to fix logging when built with --watch --diagnostics 2018-07-03 13:06:06 -07:00
AndyandGitHub 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
Sheetal Nandi 95ad71864b Fix the completion when base type is unknown type from unknown namespace
Fixes #25387
2018-07-03 12:35:25 -07:00
Wesley WighamandGitHub cb4cb7a75f Check if module reference requires type reference before path reference (#25385) 2018-07-03 11:41:07 -07:00
AndyandGitHub 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 HejlsbergandGitHub 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
Daniel RosenwasserandGitHub e13fd0c568 Merge pull request #24915 from Microsoft/triggerSignatureHelpIArdlyKnowSignatureHelp
Trigger characters in signature help
2018-07-02 23:36:57 -07:00
AndyandGitHub 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 RosenwasserandGitHub c3b81b3e10 Merge pull request #25377 from Microsoft/addressWesleyFeedback20180702
Use `addRelatedInfo`.
2018-07-02 18:10:11 -07:00
Wesley WighamandGitHub 65655f2c6b Change import type determination to not use a RE on the symbol name (#25381) 2018-07-02 17:43:39 -07:00
AndyandGitHub 5c57e14000 goToDefinition: Don't go to jsx constructor signature (#25382) 2018-07-02 17:18:07 -07:00
Daniel Rosenwasser e56a5c1b35 Lints. 2018-07-02 16:40:08 -07:00
Daniel Rosenwasser 69d1f58e62 Use addRelatedInfo. 2018-07-02 16:09:20 -07:00
Andy Hanson 271bbb027c Merge branch 'master' into fixAddMissingMember_all_dedup 2018-07-02 16:06:57 -07:00
Daniel Rosenwasser 9651c4231e Account for trigger reasons, as implemented by Roslyn. 2018-07-02 16:04:48 -07:00
Ryan CavanaughandGitHub c58e29833f Merge pull request #25368 from RyanCavanaugh/fix25355
.d.ts files don't have outputs
2018-07-02 15:37:18 -07:00
Daniel Rosenwasser c046958752 Merge remote-tracking branch 'origin/master' into triggerSignatureHelpIArdlyKnowSignatureHelp 2018-07-02 15:36:41 -07:00
Mohamed HegazyandGitHub 837df49a66 Merge pull request #25374 from Microsoft/SetMapConstructor
Consolidate overloads in constructors for Map, Set, WeakMap, and WeakSet
2018-07-02 15:32:42 -07:00
Mohamed HegazyandGitHub 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 CavanaughandGitHub 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 HegazyandGitHub 81814057e8 Merge pull request #25348 from ajafff/factory-createexpressionstatement
expose createExpressionStatement and updateExpressionStatement
2018-07-02 14:03:00 -07:00
Anders Hejlsberg c172314ba2 Infer contextual tuple types 2018-07-02 10:38:30 -10:00
Andy Hanson e0109ea93e Remove shadowed variable 2018-07-02 13:26:31 -07:00
Sheetal NandiandGitHub aa925682d0 Merge pull request #25249 from Microsoft/openSameFileWithDifferentText
Retain the version information of script infos when they are deleted
2018-07-02 12:50:57 -07:00
Daniel RosenwasserandGitHub f7dfc7fb06 Merge pull request #25359 from Microsoft/useBeforeDeclareRelatedSpans
Related error spans on "used before declared" error messages
2018-07-02 12:48:39 -07:00
Ryan Cavanaugh e3710e137f Add --out 2018-07-02 12:40:49 -07:00
AndyandGitHub dc2dc8d539 rename: Re-use code for isDefinedInLibraryFile (#25367) 2018-07-02 12:25:27 -07:00
Sheetal Nandi e0d5363380 Merge branch 'master' into openSameFileWithDifferentText 2018-07-02 12:16:54 -07:00
Daniel Rosenwasser c4500bd442 Addressed code review feedback. 2018-07-02 12:06:42 -07:00
Mohamed Hegazy 4dd1f9fc7c Consolidate overloads in constructors for Map, Set, WeakMap, and WeakSet
Fixes https://github.com/Microsoft/TypeScript/issues/23551
Fixes https://github.com/Microsoft/TypeScript/issues/25362
2018-07-02 11:58:48 -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 Hanson f3bc891ae9 fixAddMissingMember: Improve deduplication in code-fix-all 2018-07-02 11:26:50 -07:00
AndyandGitHub 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 WighamandGitHub 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 WighamandGitHub 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 b8d7a2f763 add tests 2018-07-02 17:44:32 +02:00