Anders Hejlsberg
71b9b33517
Fix issue in control flow analysis of nested loops
2016-10-08 15:26:17 -07:00
Sheetal Nandi
402f1f6bf8
Narrowed consts flow through object literal or class expression method
...
Fixes #10501
2016-10-07 17:50:05 -07:00
Paul van Brenk
7c96c28863
Fix test failure
2016-10-07 15:55:33 -07:00
Paul van Brenk
f3103100e3
Deal with buildbreak
2016-10-07 14:13:32 -07:00
Paul van Brenk
a88ceb5597
Merge branch 'master' into pvb/codeaction/api
2016-10-07 14:02:24 -07:00
Paul van Brenk
a83a2b0de0
Codefixes in client for testing the server.
2016-10-07 13:58:53 -07:00
Paul van Brenk
77610f6e3e
rename of the response body
2016-10-07 11:18:01 -07:00
Paul van Brenk
c29e9b7e4b
PR feedback
2016-10-07 10:31:12 -07:00
Andy
d34916abf8
Merge pull request #11448 from Microsoft/fix_array_condition
...
Fix array conditional
2016-10-07 10:03:06 -07:00
Nathan Shively-Sanders
d770c56874
Switch spread types to a binary representation.
...
This allows much easier creation of spread types. Spread type creation
is now much smarter, and creates object types when possible. When
it's not, it produces a spread type that simplifies its input into a
standard structure for containing type parameters.
The spread type is no longer related to union or intersection types.
Spread types containing union and intersection types are not yet
correctly handled.
2016-10-07 08:55:02 -07:00
Andy Hanson
a4f610df82
Inline calculation of resolvedPath
2016-10-07 08:41:23 -07:00
Andy Hanson
13a8dc11b0
Fix array conditional
2016-10-07 08:35:13 -07:00
Nathan Shively-Sanders
cec3a3703a
Merge branch 'master' into object-spread
2016-10-07 08:34:06 -07:00
Andy Hanson
221054db51
Respond to PR comments
2016-10-07 06:20:50 -07:00
Andy Hanson
7217274746
Merge branch 'master' into map4
2016-10-07 06:17:26 -07:00
Ron Buckton
5f401dac70
Fix lint warnings.
2016-10-06 17:55:47 -07:00
Ron Buckton
9c0d6b2175
Merge pull request #11431 from Microsoft/awaiterInES3
...
Fix syntax error in __awaiter when running in ES3
2016-10-06 17:55:06 -07:00
Anders Hejlsberg
12906a74de
Fix some minor issues
2016-10-06 16:55:08 -07:00
Arthur Ozga
94d895587a
Merge pull request #11328 from Microsoft/FixTripleSlashCompletions
...
Fix triple slash completions
2016-10-06 16:39:35 -07:00
Yui
a67ad06933
Merge pull request #10239 from Microsoft/fix10193
...
Fix 10193: Compiler crash with decorator and two "export default"s
2016-10-06 14:59:43 -07:00
Anders Hejlsberg
b8d5226c80
Merge branch 'master' into controlFlowArrays
2016-10-06 14:36:08 -07:00
Anders Hejlsberg
44c475f6bb
Merge pull request #11263 from Microsoft/controlFlowLetVar
...
Control flow analysis for implicit any variables
2016-10-06 14:23:38 -07:00
Paul van Brenk
1e9b6536cf
Fix linting issues
2016-10-06 13:59:54 -07:00
Ron Buckton
519095f585
Merge branch 'master' into syntaxKindLiterals
2016-10-06 13:41:16 -07:00
Andy Hanson
499ca7969c
Change the memberTypes of an EnumType to a (possibly sparse, but probably not ) array.
2016-10-06 13:29:18 -07:00
Andy Hanson
2622331c9c
Add heap performance markers
2016-10-06 13:29:18 -07:00
Andy Hanson
3b7a1a8e22
Remove more uses of 'get'
2016-10-06 13:29:18 -07:00
Andy Hanson
aadcbcc083
Use native maps when they're available
2016-10-06 13:29:18 -07:00
Anders Hejlsberg
9c4190b1fb
Introduce sameMap function
2016-10-06 13:25:42 -07:00
Paul van Brenk
75e1b80ad5
Use just the errorcode, without the TS prefix
2016-10-06 13:21:58 -07:00
Sheetal Nandi
3212e25a3a
Merge pull request #11427 from Microsoft/implictAnySelfRef
...
Do not get return type from contextual signature if we are already in process of getting return type of it
2016-10-06 13:18:41 -07:00
Ron Buckton
5b47853f16
Fix syntax error in __awaiter when running in ES3
2016-10-06 13:16:42 -07:00
Ron Buckton
763e78dc06
Simplify async return type checking
2016-10-06 12:27:18 -07:00
Ron Buckton
8421f73532
Report missing global diagnostics
2016-10-06 12:27:18 -07:00
Paul van Brenk
163e758e10
Handle case where this access is inside the supercall
2016-10-06 11:44:53 -07:00
Sheetal Nandi
5d9d842a18
Do not get return type from contextual signature if we are already in process of getting return type of it
...
Fixes #10073
2016-10-06 11:33:00 -07:00
Anders Hejlsberg
9ca2569363
Use control flow analysis for variables initialized with []
2016-10-06 11:04:40 -07:00
Andy
02493de5cc
Merge pull request #11147 from Microsoft/classic_at_types
...
Have classic module resolution use @types as a fallback
2016-10-06 10:48:01 -07:00
Vladimir Matveev
32eddcf0b8
Merge pull request #11411 from Microsoft/vladima/missing-lib-check
...
check lib command line option when deciding if program structure can be reused
2016-10-06 09:36:38 -07:00
Andy Hanson
4907fd1d44
Have classic module resolution use @types as a fallback
2016-10-06 06:01:18 -07:00
Vladimir Matveev
bf98d23740
check lib command line option when deciding if program structure can be reused
2016-10-06 05:04:45 -07:00
Mohamed Hegazy
d72a0430ca
Fix #11314 : Expose insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces and insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces on protocol definiton ( #11405 ) ( #11410 )
...
* Fix #11314 : Expose `insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces` and `insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces` on protocol definiton
* Make options optional
2016-10-05 22:19:26 -07:00
Sheetal Nandi
506afe51f5
Merge branch 'master' into metaDataWithStringLiteral
2016-10-05 17:40:42 -07:00
Sheetal Nandi
3008520faf
Merge pull request #11395 from Microsoft/completionEntry
...
Add missing check in javascript file for valid identifier when creating completion entry from symbol
2016-10-05 17:04:10 -07:00
Sheetal Nandi
9852c85be5
Merge pull request #11373 from Microsoft/gotoDefRequire
...
Handle the require call in javascript file for getSymbolAtLocation
2016-10-05 17:03:43 -07:00
Sheetal Nandi
2f5e7142cb
Merge pull request #11401 from Microsoft/completionInObjectLiteralAssignment
...
Fix incorrect returning of completion entries when in string literal of property assignment expression
2016-10-05 17:02:58 -07:00
Ryan Cavanaugh
eab3711ed4
Merge pull request #11394 from RyanCavanaugh/noGlobalInJsxAttr
...
Don't show globals (e.g. snippets) in JSX positions
2016-10-05 16:21:30 -07:00
Andrej Baran
d16e846ab4
ES8/ES2017 target tests
2016-10-06 01:13:11 +02:00
Andrej Baran
2c46f9b687
Add ES8/ES2017 target ( #10768 )
2016-10-06 00:46:47 +02:00
Arthur Ozga
af833aa761
provide completions only in the correct bounds
2016-10-05 15:22:08 -07:00