Commit Graph
21955 Commits
Author SHA1 Message Date
Sheetal Nandi dc7ee381d5 Add tests when declaration emit for indirect alias usuage results in wrong error reporting
Test for #22257
2018-03-02 16:10:34 -08:00
AndyandGitHub 87c3cca3f0 Make convertFunctionToEs6Class a codefix (#22241)
* Make convertFunctionToEs6Class a codefix

* Change diagnostic message
2018-03-02 12:57:29 -08:00
Mohamed HegazyandGitHub 81c313ef19 Update baselines for user tests (#22276) 2018-03-02 10:56:04 -08:00
AndyandGitHub ba8879d005 Prefer 'return Debug.fail()' over 'throw Debug.fail()' (#22092) 2018-03-02 10:44:06 -08:00
Wenlu WangandNathan Shively-Sanders b15157356a add spelling suggestion support for module import (#22283) 2018-03-02 10:24:55 -08:00
AndyandGitHub dd27288e5a Don't rename static 'this' when renaming class (#22235) 2018-03-02 10:23:08 -08:00
AndyandGitHub b90cdb2221 Reduce duplicate code for TextChange overlaps (#22278) 2018-03-02 10:22:52 -08:00
Benjamin LichtmanandGitHub dfa1a90b25 Merge pull request #22135 from uniqueiniquity/jsxFragmentHash
Allow characters in JsxText inside JsxFragment that usually don't scan
2018-03-01 16:50:09 -08:00
Wesley WighamandGitHub 36bebe9487 Parenthesize computed names if not an assignment expression (#22280) 2018-03-01 16:49:56 -08:00
Wesley WighamandGitHub 10e3b73330 Debug assert on parent rebind, mitigate circularity in symbol access checking (#22282)
* Assert that symbol parents are never rebound to different parents

* mitigate circularities in symbol accessibility checking
2018-03-01 16:49:42 -08:00
Anders HejlsbergandGitHub f6418c0d30 Merge pull request #22281 from Microsoft/noNeverTypePropagation
Don't propagate 'never' types in type inference
2018-03-01 16:38:32 -08:00
Anders Hejlsberg 7a19b66cc0 Don't propagate 'never' types in type inference 2018-03-01 16:01:32 -08:00
csigsandGitHub 7f010500ba LEGO: Merge pull request 22279
LEGO: Merge pull request 22279
2018-03-01 15:12:52 -08:00
csigs 2a8af806c9 LEGO: check in for master to temporary branch. 2018-03-01 23:12:32 +00:00
AndyandGitHub 16fc256823 Convert 'installTypesForPackge' refactor to a suggestion (#22267)
* Convert 'installTypesForPackge' refactor to a suggestion

* Have checker collect a list of suggestion diagnostics instead of redoing work in calculateSuggestionDiagnostics

* Add comment

* Add diagnostic even with `--allowJs`
2018-03-01 14:41:55 -08:00
AndyandGitHub a564912d9a Apply 'no-unnecessary-qualifier' lint rule (#22009) 2018-03-01 14:20:18 -08:00
AndyandGitHub c12369b354 Fix bug where findAllReferences included a node outside of sourceFilesToSearch (#22062) 2018-03-01 13:44:53 -08:00
AndyandGitHub 9acad22678 PropertyAssignment#initializer should be non-optional (#22209) 2018-03-01 13:13:59 -08:00
AndyandGitHub 6c63dd25e6 breakpoints: Fix invalid cast (#22153) 2018-03-01 13:13:27 -08:00
AndyandGitHub 0701ed5d4b isControlFlowEndingStatement: don't try to enumerate all possible parent kinds (#22131) 2018-03-01 13:12:53 -08:00
AndyandGitHub 928ffaa1b5 Fix type of isIterationStatement (#22065) 2018-03-01 13:12:18 -08:00
AndyandGitHub 7b929e090d Remove unnecessary length check in getSyntacticDocumentHighlights (#22064) 2018-03-01 13:11:45 -08:00
Yuichi NukiyamaandMohamed Hegazy c7f65e8725 support groups property (#22176)
* support groups property

* fix option unittests
2018-03-01 12:58:25 -08:00
AndyandGitHub 0a72568e59 findAllReferences: Make definition info independent of search location (#21748) 2018-03-01 12:46:00 -08:00
Anders HejlsbergandGitHub bb05122a50 Merge pull request #22197 from Microsoft/fixConditionalTypes
Conditional type fixes
2018-03-01 10:27:15 -08:00
Josh GoldbergandMohamed Hegazy 24d3035184 Added --preserveWatchOutput flag (#21303)
Description: "Whether to keep outdated console output in watch mode instead of clearing the screen."
Since the `pretty?` compiler options flag is marked as `@internal`, made this one too.
2018-03-01 09:55:58 -08:00
csigsandGitHub cd4c51822a LEGO: Merge pull request 22265
LEGO: Merge pull request 22265
2018-03-01 09:10:42 -08:00
csigs a9440cb057 LEGO: check in for master to temporary branch. 2018-03-01 17:10:24 +00:00
AndyandGitHub 03ba8a0852 mergeMapLikes: Improve type (#22237)
* mergeMapLikes: Improve type

* Make source Partial<T>

* T extends object

* Update api baseline
2018-03-01 07:35:42 -08:00
AndyandGitHub 6385c66215 Simplify diagnostics fourslash tests (#22245) 2018-03-01 07:34:51 -08:00
Anders Hejlsberg 9c965aa691 Merge branch 'master' into fixConditionalTypes 2018-03-01 06:29:02 -08:00
csigsandGitHub c487a9dc04 LEGO: Merge pull request 22260
LEGO: Merge pull request 22260
2018-03-01 03:10:38 -08:00
csigs 3df0b4cd61 LEGO: check in for master to temporary branch. 2018-03-01 11:10:18 +00:00
csigsandGitHub d0cdeef512 LEGO: Merge pull request 22256
LEGO: Merge pull request 22256
2018-02-28 21:10:38 -08:00
csigs 75c6c8c788 LEGO: check in for master to temporary branch. 2018-03-01 05:10:18 +00:00
Wesley WighamandGitHub c12fc0d6c3 Format unique symmbol string output with unique symbol and not typeof within checker (#22247)
* Accept baseline update to symbol test

* Set default node flag instead of accepting new error
2018-02-28 17:55:56 -08:00
Anders Hejlsberg 69580c4561 Filter outer type parameters (similar to anonymous types) 2018-02-28 16:57:25 -08:00
Wesley WighamandGitHub ec249f7f67 Fix typo in inference (#22243) 2018-02-28 16:56:54 -08:00
Wesley WighamandGitHub b8e0009c9b Set syntheticLiteralTypeOrigin on synthetic undefined-type members (#22216)
* Have getNameOfSymbolAsWritten quote nonidentifier nonnumeric symbols all the time

* Revert checker changes

* Reuse synthetic origin to indicate that derived declaration name may need to be quoted
2018-02-28 16:03:05 -08:00
Wesley WighamandGitHub 1a43ad01a7 Lookup JSX namespace within factory function (#22207)
* Lookup JSX namespace within factory function

* Rename functions
2018-02-28 15:48:33 -08:00
Wesley WighamandGitHub 62185673fd Emit unqiue symbols with typeof if possible before issuing an error (#21403) 2018-02-28 15:44:12 -08:00
Wesley WighamandGitHub 7a31192ecb Stop binding type predicate types twice (#22210) 2018-02-28 15:43:13 -08:00
csigsandGitHub fabd325867 LEGO: Merge pull request 22244
LEGO: Merge pull request 22244
2018-02-28 15:10:56 -08:00
csigs 7adcd663f8 LEGO: check in for master to temporary branch. 2018-02-28 23:10:37 +00:00
Sheetal NandiandGitHub 005a50f587 Merge pull request #22136 from Microsoft/moduleResolution
Use cache for the non-relative module resolution and enhance the watches for failed lookup locations
2018-02-28 14:39:22 -08:00
Benjamin LichtmanandGitHub ca12cdcb5f Merge pull request #22138 from uniqueiniquity/conflictingDefinitionsError
Update category for TS4090 to Error
2018-02-28 14:22:41 -08:00
Anders Hejlsberg 992870aefa Accept new baselines 2018-02-28 14:08:49 -08:00
Anders Hejlsberg e5b568f9f4 Consistently propagate 'any' and 'never' types in type inference 2018-02-28 14:08:25 -08:00
AndyandGitHub fa4619c5c1 Add 'info' diagnostics (#22204)
* Add 'info' diagnostics

* Code review
2018-02-28 11:16:32 -08:00
csigsandGitHub e26d4e4729 LEGO: Merge pull request 22234
LEGO: Merge pull request 22234
2018-02-28 09:10:49 -08:00