Ryan Cavanaugh
06bb9affd9
Merge remote-tracking branch 'upstream/master' into fix8275
2016-05-18 12:07:11 -07:00
Ryan Cavanaugh
9ffc7a9df9
Merge pull request #8669 from ethanrubio/patch-1
...
Fix minor comment grammatical errors
2016-05-18 11:59:36 -07:00
Anders Hejlsberg
59f269c90a
Merge pull request #8652 from Microsoft/neverType
...
Add 'never' type
2016-05-18 11:39:22 -07:00
Anders Hejlsberg
9a22d08422
Merge pull request #8625 from Microsoft/optionalClassProperties
...
Optional class properties
2016-05-18 11:32:50 -07:00
Ryan Cavanaugh
58b11b631f
Baseline accept and reorder program logic so common source dir is right
2016-05-18 11:30:40 -07:00
Ryan Cavanaugh
f0e3ebe37d
Lint
2016-05-18 11:12:02 -07:00
Ethan Rubio
b8692a7fea
Fix minor comment grammatical errors
...
This PR doesn't fix any particular issue. I cleaned up a variety of comment grammatical errors such as missing apostrophes and articles. Further, I made comment formatting more consistent with the rest of the project.
2016-05-18 07:56:45 -10:00
Ryan Cavanaugh
917ab0aa0a
Update test harness
2016-05-18 10:43:44 -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
Ryan Cavanaugh
f4e10eb738
Automatically consume /types
2016-05-17 15:41:31 -07:00
Anders Hejlsberg
88d7f23f10
Add additional error checking
2016-05-17 13:45:40 -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
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
Anders Hejlsberg
be7e2a837b
Make 'never' an intrinsic type
2016-05-17 10:05:19 -07:00
Andy Hanson
53970afe25
Fix message text for printNavigationBar
2016-05-17 09:24:51 -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
Anders Hejlsberg
aa028ca660
Handle 'never' in return type inference
2016-05-17 06:32:49 -07:00
Anders Hejlsberg
c11d691d6f
Introduce 'never' type
2016-05-17 06:15:57 -07:00
Zhengbo Li
3fb16f5930
Merge pull request #8364 from zhengbli/i7503
...
Fix indentation for array items
2016-05-16 21:53:27 -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
Anders Hejlsberg
a11f72f9ab
Emit '?' for optional parameter property in declaration file
2016-05-16 13:34:54 -07:00
Anders Hejlsberg
d66377d125
Add optionality to properties declared with '?' and initializer
2016-05-16 13:33:33 -07:00
Anders Hejlsberg
6b3fc7f310
Remove nullability from function types in language service
2016-05-16 09:23:29 -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
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
Anders Hejlsberg
20e2be2d51
Properly display optional methods in language service
2016-05-14 13:34:54 -07:00
Anders Hejlsberg
b90761cf43
Allow class properties and methods to be declared optional using '?'
2016-05-14 13:34:00 -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
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
Anders Hejlsberg
7706f3837e
Minor cleanup of getFlowTypeOfReference parameters
2016-05-12 14:59:45 -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 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
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
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