11372 Commits

Author SHA1 Message Date
Evan Sebastian
f04d28d422 Recursively check union type of react components for constructor/call 2016-05-19 05:08:00 +07:00
Andy
0795c8da29 Merge pull request #8662 from Microsoft/lint_navigation_bar
Lint navigationBar.ts
2016-05-18 09:38:31 -07:00
Nathan Shively-Sanders
780f251c92 Merge pull request #8650 from Microsoft/unescape-dunder-string-literal-types
Unescape string literal types starting with double underscore.
2016-05-18 09:13:05 -07:00
Andy Hanson
fffbbffef4 Lint navigationBar.ts 2016-05-18 06:31:51 -07:00
Nathan Shively-Sanders
a5585c544f Unescape only string literal type nodes.
Not all string literal types, regardless of source, as in the last
commit.
2016-05-17 13:42:15 -07:00
Nathan Shively-Sanders
e25927da57 Unescape string literal types starting with double underscore.
String literal types starting with double underscore are escaped in the
parser and need to be unescaped before the type is given the string
literal as its name.
2016-05-17 13:05:03 -07:00
Andy
c62b6cb6fc Merge pull request #8603 from Microsoft/hover_over_comment
Fix bug: getTouchingPropertyName does not return undefined, but it may return the source file node
2016-05-17 12:39:50 -07:00
Andy
cb6e444158 Merge pull request #8595 from Microsoft/declaration_expressions
Declaration expressions
2016-05-17 12:36:39 -07:00
Andy
42f25b3b1f Merge pull request #8645 from Microsoft/navbar_export_type
Add type aliases to navigation bar
2016-05-17 11:23:04 -07:00
Mohamed Hegazy
66dd91bb76 Merge pull request #8640 from mihailik/patch-3
Extra test for #8364 - non-breaking of one-liners
2016-05-17 11:18:11 -07:00
Nathan Shively-Sanders
6fd0a989e6 Merge pull request #8632 from Microsoft/fall-back-to-binding-pattern-for-type-inference
Use binding pattern for type inference result `{}`
2016-05-17 11:17:50 -07:00
Andy Hanson
eabafc4b09 Add type aliases to navigation bar 2016-05-17 10:45:04 -07:00
Andy
f93077f0ae Merge pull request #8622 from Microsoft/navigation_bar_test
Add test for #7301
2016-05-17 10:44:11 -07:00
Nathan Shively-Sanders
70d8def398 Add test that infers 'number' from pattern 2016-05-17 09:33:55 -07:00
Andy Hanson
53970afe25 Fix message text for printNavigationBar 2016-05-17 09:24:51 -07:00
Andy Hanson
cdc00086b2 Add printNavigationBar declaration 2016-05-17 07:59:41 -07:00
Andy Hanson
bbbe3666b6 Rename "getScriptLexicalStructureList" to "navigationBar" in fourslash test helpers and remove unnecessary duplicate helpers 2016-05-17 07:59:41 -07:00
Andy Hanson
df8e7409c1 Add test for #7301 2016-05-17 07:59:41 -07:00
mihailik
d541d434ea Extra test for #8364 - non-breaking of one-liners 2016-05-17 09:09:46 +01:00
Zhengbo Li
3fb16f5930 Merge pull request #8364 from zhengbli/i7503
Fix indentation for array items
2016-05-16 21:53:27 -07:00
Yui
5433553131 Fix 8589: by appending "-1.0" pre-release version will be comparising by lexically comparison in ASCII sort order. (#8629) 2016-05-16 16:57:11 -07:00
Nathan Shively-Sanders
ae4a983c59 Use binding pattern for type inference result {}
The binding pattern provides additional information when the contextual
type is not found and would otherwise fix a type parameter to `{}`.
2016-05-16 16:09:36 -07:00
Andy
dc900deea5 Merge pull request #8627 from Microsoft/no_lint
Add option to turn off linting during `jake runtests`
2016-05-16 12:39:47 -07:00
Andy Hanson
4e6bd7190d Add option to turn off linting during jake runtests 2016-05-16 11:53:44 -07:00
Mohamed Hegazy
ef75346e7e Merge pull request #8609 from nojvek/master
Fixes #8582: Add Error.prototype.stack definition
2016-05-16 10:34:09 -07:00
Andy Hanson
bdd42eae90 Search for triple slash comments before getting a source node 2016-05-16 09:21:15 -07:00
Andy Hanson
3a896d8ee7 Remove broken test 2016-05-16 09:20:42 -07:00
Andy Hanson
b91d14fd6c Test expressions with no name 2016-05-16 06:41:39 -07:00
Andy Hanson
8c5fe7d733 Change other uses of getTouchingPropertyName to check for node === sourceFile instead of undefined. 2016-05-16 06:37:49 -07:00
Noj Vek
94d8888b09 Fix #8582: Add Error.prototype.stack definition 2016-05-14 17:29:04 -07:00
Andy Hanson
a1cc88b080 Fix bug: getTouchingPropertyName does not return undefined, but it may return the source file node 2016-05-13 14:44:15 -07:00
Andy Hanson
67beb00299 Improve test 2016-05-13 12:56:52 -07:00
Andy Hanson
81a43f0c7e Look for declaration expressions in nested expressions 2016-05-13 08:38:52 -07:00
Andy Hanson
3e32a6131b Include declaration expressions (class expressions and function expressions) in named declarations 2016-05-13 08:26:41 -07:00
Andy
cf749307b9 Merge pull request #8583 from Microsoft/parameter_property_modifier
Use NodeFlags.ParameterPropertyModifier rather than NodeFlags.AccessibilityModifier to detect parameter properties
2016-05-12 14:16:12 -07:00
Andy Hanson
b1cd3de89c Use NodeFlags.ParameterPropertyModifier rather than NodeFLags.AccessibilityModifier to detect parameter properties.
This is a continuation of #8555.
2016-05-12 13:26:35 -07:00
Mohamed Hegazy
977a7ec1ba Merge pull request #8509 from Microsoft/Fix8507
Fix #8507: Consider UnknownSymbols values for import/export purposes
2016-05-12 11:03:22 -07:00
Andy
d9657b4368 Merge pull request #8576 from Microsoft/intersection_quick_info
Fix #7966: A non-anonymous type can still fail to have a symbol.
2016-05-12 10:35:41 -07:00
Andy
7806de0f45 Merge pull request #8555 from Microsoft/readonly_ctr
Fix #7590: Allow 'readonly' to be used in constructor parameters
2016-05-12 10:29:22 -07:00
Andy
eb2845dba2 Merge pull request #8577 from Microsoft/computed_getter
Fix 8532: Correct source map output for computed getter of object literal
2016-05-12 10:28:31 -07:00
Andy Hanson
d713c58c6b Fix 8532: Correct source map output for computed getter of object literal 2016-05-12 09:30:21 -07:00
Andy Hanson
3334134243 Fix #7966: A non-anonymous type can still fail to have a symbol. For example, an intersection type.
(We still need the check for the Anonymous flags or else anonymous function tooltips will look like `var lambdaFoo: (Anonymous function)(a: number, b: number) => number'` instead of `var lambdaFoo: (a: number, b: number) => number`)
2016-05-12 07:28:06 -07:00
Andy Hanson
22ee90a744 Add test for lambda parameter named 'readonly' 2016-05-12 07:07:38 -07:00
Andy Hanson
ce596732ab Remove duplicate check for misplaced parameter properties (taken care of by checkParameter) 2016-05-12 07:07:37 -07:00
Andy Hanson
40afe4a4dd Don't report error twice for readonly in method 2016-05-12 07:07:35 -07:00
Andy Hanson
02f2ed798f Add declaration emit tests for readonly parameter property 2016-05-12 07:07:34 -07:00
Anders Hejlsberg
d8d5dafe1a Merge pull request #8566 from Microsoft/controlFlowDeleteOperator
Include delete operator in control flow analysis
2016-05-11 20:52:15 -07:00
Anders Hejlsberg
fb2607c95c Adding test 2016-05-11 16:57:19 -07:00
Anders Hejlsberg
65468ed352 Include 'delete' operator in control flow analysis 2016-05-11 16:57:06 -07:00
Vladimir Matveev
cd11d3dc91 Merge pull request #8560 from Microsoft/perfWork
expose code path that will use Path type to avoid redundant string conversions
2016-05-11 14:25:08 -07:00