Anders Hejlsberg
ed4dc57a52
Merge branch 'master' into definiteAssignmentAssertions
2017-11-20 11:08:44 -08:00
Anders Hejlsberg
148dc4e013
Merge pull request #20075 from Microsoft/strictPropertyInitialization
...
Strict property initialization checks in classes
2017-11-20 10:44:27 -08:00
Anders Hejlsberg
272076391b
Allow '!' only on variable declarations within variable statements
2017-11-20 09:31:11 -08:00
Nathan Shively-Sanders
edf9f02bdd
Merge branch 'master' into jsdoc-errors-become-semantic-errors
2017-11-20 08:34:26 -08:00
Nathan Shively-Sanders
744760df91
Cache result of isCheckJsEnabledForFile in getSemanticDiagnosticsForFile
2017-11-20 08:34:01 -08:00
Anders Hejlsberg
1624e1bc1a
Definite assignment assertion '!' on variable and property declarations
2017-11-19 16:48:43 -08:00
Anders Hejlsberg
0fbf36c2fd
Add definite assignment checks for property accesses in constructor body
2017-11-18 11:32:17 -08:00
Anders Hejlsberg
dccf57f107
Simplify checkPropertyAccessExpressionOrQualifiedName
2017-11-18 08:49:24 -08:00
Bill Ticehurst
6c4c10c7cf
Merge pull request #20115 from Microsoft/dev/billti/port20109toMaster
...
Port #20109 to master
2017-11-17 21:03:17 -08:00
Arthur Ozga
65908ef8ba
Merge pull request #19864 from Microsoft/dev/aozgaa/eventPortTelemetry
...
Send events through a single stream
2017-11-17 20:22:57 -08:00
Arthur Ozga
d2cc4f15be
test overriding Session.event
2017-11-17 19:48:57 -08:00
Ryan Cavanaugh
574ceccf0a
Update editorServices.ts
...
Fix lint
2017-11-17 16:12:42 -08:00
Andy
82502ea086
Fix semantic merge conflict ( #20119 )
2017-11-17 15:29:09 -08:00
csigs
4037b5c55a
LEGO: check in for master to temporary branch.
2017-11-17 23:11:05 +00:00
Bill Ticehurst
805f191a57
Moved minified file exclusion
2017-11-17 14:39:33 -08:00
Bill Ticehurst
b244907074
Fixed internal safelist
2017-11-17 14:39:26 -08:00
Andy
97bb471e48
For import completion, if multiple re-exports exist, choose the one with the shortest path ( #20049 )
...
* For import completion, if multiple re-exports exist, choose the one with the shortest path
* Code review
2017-11-17 14:35:32 -08:00
Anders Hejlsberg
8c4c529d8e
Merge branch 'master' into strictPropertyInitialization
2017-11-17 14:30:23 -08:00
Andy
e7adb1ce79
Bundle fileName with CodeActionCommand ( #19881 )
...
* Bundle fileName with CodeActionCommand
* Update test
* Fix API tests
* Add new overloads in services
* Fix overload
* Update API baselines
2017-11-17 14:16:38 -08:00
Anders Hejlsberg
86871c7ea0
Fix lint error
2017-11-17 13:23:19 -08:00
Anders Hejlsberg
85ea473ff3
Exclude abstract properties from strict initialization checks
2017-11-17 13:21:36 -08:00
Nathan Shively-Sanders
eeeefcc10e
Report jsdoc errors as semantic errors
...
This allows reporting of semantic errors as well. Semantic errors are
likely to outnumber syntactic errors, so it's valuable not to block
semantic errors on a few syntactic errors.
2017-11-17 10:38:30 -08:00
Andy
0c0f4b81ae
Simplify documentHighlights ( #20091 )
2017-11-17 10:19:35 -08:00
csigs
294ebaa85f
LEGO: check in for master to temporary branch.
2017-11-17 17:10:08 +00:00
Anders Hejlsberg
041d04577e
Revise return control flow graph construction logic
2017-11-17 09:05:46 -08:00
Andy
74a44e09a7
Support semantic classification of alias ( #20012 )
2017-11-17 08:04:51 -08:00
Andy
46c0edcebd
In getContextualTypeForBinaryOperand, only need to look for = assignment operator, not e.g. += ( #20037 )
...
* In `getContextualTypeForBinaryOperand`, only need to look for `=` assignment operator, not e.g. `+=`
* isNonContextualBinaryExpression -> isContextSensitiveAssignment
2017-11-17 07:29:32 -08:00
Andy
36f7f307f5
lineAction: Use an enum instead of true | false | undefined ( #20086 )
2017-11-17 06:13:56 -08:00
csigs
ad7149be75
LEGO: check in for master to temporary branch.
2017-11-17 05:10:10 +00:00
Arthur Ozga
890820b528
cleanup NodeTypingsInstaller
2017-11-16 19:19:05 -08:00
Arthur Ozga
8b0d3ab318
remove comments
2017-11-16 19:10:38 -08:00
Arthur Ozga
c098a5cf83
type event callback correctly
2017-11-16 19:06:08 -08:00
Arthur Ozga
49d92d844b
defer callback and remove handler object
2017-11-16 18:15:39 -08:00
Armando Aguirre
464ae31776
Merge pull request #20082 from armanio123/KendoOptionalMin
...
Modified Kendo regex to include -ui folders and files without min
2017-11-16 17:37:24 -08:00
Anders Hejlsberg
190f99e460
Exclude static properties
2017-11-16 17:30:14 -08:00
Andy
9992395f42
Support arbitrary prototype property assignments in navigation bar ( #19923 )
2017-11-16 16:51:02 -08:00
Armando Aguirre
49c169a523
Fixed unbalanced parenthesis
2017-11-16 16:16:10 -08:00
Armando Aguirre
48aa83e13a
Modified Kendo regex to include -ui folders and files without min
2017-11-16 15:59:27 -08:00
csigs
25e4dc990a
LEGO: check in for master to temporary branch.
2017-11-16 23:11:19 +00:00
Nathan Shively-Sanders
c698a2b8e5
Merge pull request #19227 from Microsoft/infer-object-type-from-string-literal-to-keyof-T
...
Infer object type from string literal to keyof T
2017-11-16 15:07:12 -08:00
Ryan Cavanaugh
a416826b64
Apply safelist exclusions even when include is not specified; recompute project contexts when installer reqs finish
2017-11-16 12:52:30 -08:00
Charles Pierce
1da35d9dca
Treat exhaustive switch as last statement in function #18882 ( #20063 )
2017-11-16 12:17:26 -08:00
Andy
478b404f42
Detect re-exports from "export *" in completions ( #20043 )
2017-11-16 11:15:14 -08:00
Andy
94581c1946
Strip "/index" from import fix module specifiers ( #19962 )
...
* Strip "/index" from import fix module specifiers
* Require "node" module resolution
* More tests
2017-11-16 11:12:34 -08:00
Nathan Shively-Sanders
2263a1e73b
Merge pull request #20071 from Microsoft/error-on-excess-spread-arguments
...
Error on excess spread arguments
2017-11-16 11:00:24 -08:00
Anders Hejlsberg
8cbff0159d
Add --strictPropertyInitialization compiler option
2017-11-16 10:58:00 -08:00
Anders Hejlsberg
c11969f804
Mark returnFlowNode property as internal
2017-11-16 10:57:15 -08:00
Anders Hejlsberg
5f6d7f34d8
Add strict property initialization checks
2017-11-16 10:36:32 -08:00
Anders Hejlsberg
f1762a04ea
Attach return control flow graph to contructor declaration nodes
2017-11-16 10:35:14 -08:00
Nathan Shively-Sanders
6a08820fe7
Improve spread arity mismatch error messages
...
Thanks @weswigham for the improved wording.
2017-11-16 10:28:17 -08:00