8618 Commits

Author SHA1 Message Date
Anders Hejlsberg
ffab267389 Fix excess property check with empty target object type 2017-04-06 12:46:59 -07:00
Anders Hejlsberg
dce7fca83d Merge pull request #15033 from Microsoft/emptyObjectIntersection
Remove empty object types from intersection types
2017-04-05 14:04:16 -07:00
Andy
bb8862fd09 Merge pull request #14996 from Microsoft/args
Rename local variable `arguments` to `args`
2017-04-05 13:45:51 -07:00
Yui
8941e5f7b0 Merge pull request #15006 from Microsoft/master-14895
[Master] Emit parenthesis around propert/element access expression of casted object literal expression
2017-04-05 13:03:24 -07:00
Ryan Cavanaugh
d8a24e3a5b Merge pull request #15021 from RyanCavanaugh/lintFixes
Update linting to avoid typechecking for booleanTriviaRule
2017-04-05 12:26:58 -07:00
Kanchalai Tanglertsampan
12549f69b0 Address PR 2017-04-05 12:14:46 -07:00
Anders Hejlsberg
ae386a9c32 Remove {} from intersection types that already contain object types 2017-04-05 11:07:23 -07:00
Kanchalai Tanglertsampan
82f3775956 Address PR: move the adding paren into factory function 2017-04-05 10:13:10 -07:00
Andy
2b61d18996 Merge pull request #14985 from Microsoft/jsdoc-format
Enable jsdoc-format lint rule
2017-04-05 07:19:31 -07:00
Andy
56510f167d Merge pull request #15009 from Microsoft/parseTypeReference
Simplify parseTypeReference
2017-04-05 07:15:50 -07:00
Ryan Cavanaugh
e3bb5d3f28 Update linting to avoid typechecking for booleanTriviaRule 2017-04-04 22:34:51 -07:00
Ron Buckton
41fb0aaf6c Merge pull request #14995 from Microsoft/cleanupLiteralEmit
Clean up literal emit
2017-04-04 22:10:46 -07:00
Anders Hejlsberg
9d2b57ad9e Merge pull request #15011 from Microsoft/limitDeepInstantiations
Limit deep generic type instantiations
2017-04-04 20:28:33 -07:00
Anders Hejlsberg
90648fd9eb Merge pull request #14991 from Microsoft/fixTypeRelationStackOverflow
Fix type relation stack overflow
2017-04-04 20:28:16 -07:00
Ron Buckton
d32231ebe3 Set numericLiteralFlags in factory to align with parser 2017-04-04 16:49:03 -07:00
Nathan Shively-Sanders
a5d320a83e Fix whitespace lint 2017-04-04 15:15:25 -07:00
Nathan Shively-Sanders
833fd010d7 Static prop. inits can refer to later static methods
Static methods are created before static property initializers run, so
static property initializers may refer to static methods. This was not
allowed previously.
2017-04-04 14:49:06 -07:00
Anders Hejlsberg
6909574973 Limit symbol instantiations to a maximum depth of 100 2017-04-04 14:48:57 -07:00
Andy Hanson
2d3dd85632 Simplify parseTypeReference
Create the node first, rather than creating it later and setting its pos to another node that was created first.
2017-04-04 13:55:47 -07:00
Kanchalai Tanglertsampan
0a194f91a0 Emit parenthesis around propert/element access expression of casted object literal expression 2017-04-04 11:15:03 -07:00
Nathan Shively-Sanders
1c649433bd Merge pull request #14956 from Microsoft/add-super-to-control-flow
Add super to control flow
2017-04-04 09:22:03 -07:00
Nathan Shively-Sanders
013d52a44d Merge pull request #14952 from Microsoft/fix-scope-checks-of-class-properties
Fix scope checks of class properties
2017-04-04 08:45:31 -07:00
Yui
dd48dd1b66 Merge pull request #14916 from Microsoft/master-addressPR14692
[Master] Address code review of PR 14692
2017-04-04 08:28:33 -07:00
Andy Hanson
24b09d8502 Only bind JSDoc typedefs in JavaScript files 2017-04-03 15:00:40 -07:00
Andy Hanson
fa70a182fe Rename local variable arguments to args 2017-04-03 14:42:00 -07:00
Andy Hanson
73cab09608 Enable jsdoc-format lint rule 2017-04-03 14:39:19 -07:00
Ron Buckton
fd081f40a8 Clean up literal emit 2017-04-03 14:17:03 -07:00
Anders Hejlsberg
854731ad9b Fix linting error 2017-04-03 13:51:13 -07:00
Anders Hejlsberg
545a7f2987 Merge branch 'master' into fixTypeRelationStackOverflow
# Conflicts:
#	tests/baselines/reference/mappedTypeRelationships.errors.txt
2017-04-03 12:46:04 -07:00
Mine Starks
9c9b659f44 Merge pull request #14960 from minestarks/master
Expose JSDoc tags through the language service
2017-04-03 11:29:38 -07:00
Anders Hejlsberg
e416c7046e Property tracking of recursive non-object types in checkTypeRelatedTo 2017-04-03 10:56:35 -07:00
Ryan Cavanaugh
b81c18314d Update utilities.ts 2017-04-03 10:17:36 -07:00
Andy Hanson
131555fdca Support backticks in require calls 2017-04-03 08:53:49 -07:00
Mine Starks
af0b2d9768 Merge pull request #12856 from minestarks/includejsdoctags
Expose JSDoc tags through the language service
2017-03-31 17:58:41 -07:00
Nathan Shively-Sanders
a62869c81e Merge pull request #14657 from erikmcc/master
Allow export default abstract class. Related to issue 3792.
2017-03-31 14:56:39 -07:00
Nathan Shively-Sanders
a4a7669a4b Add super to control flow.
It is handled the same way as 'this'
2017-03-31 14:17:37 -07:00
Ron Buckton
22b4e4d65d Merge pull request #14920 from Microsoft/jsInferRestArgs
Infer a rest parameter for javascript function that uses 'arguments'
2017-03-31 12:52:11 -07:00
Nathan Shively-Sanders
87565daf4d Props of class A usable in prop initializer of class B
Regardless of the order of declaration of class A and class B.
2017-03-31 12:03:18 -07:00
Daniel Rosenwasser
0459987673 Merge pull request #14467 from kpreisser/fix14269
Allow the right-hand side of an 'in' expression to be of non-primitive object type
2017-03-30 22:51:45 -07:00
rbuckton
3eb6270c9b Trim whitespace 2017-03-30 12:59:09 -07:00
rbuckton
ea2aa0c079 Infer a rest parameter for javascript function that uses 'arguments' 2017-03-29 18:13:19 -07:00
Kanchalai Tanglertsampan
7a66161790 Address code review of PR 14692 2017-03-29 13:57:51 -07:00
Kanchalai Tanglertsampan
728a92ec1a Handle when namespace improt is malform and external module is undefined 2017-03-29 13:08:13 -07:00
Yui
0cb490e2c2 Merge pull request #14692 from Microsoft/master-fixResolveEntityName
[Master] Fix resolve entity name to not dive inside property access expression when the expression is not entity name
2017-03-29 09:55:36 -07:00
Mohamed Hegazy
a8aa070fe6 Merge pull request #14900 from Microsoft/Fix14892
Fix #14892: Add undefined check before using the intializer of for-statment
2017-03-29 09:31:00 -07:00
Kanchalai Tanglertsampan
42f398076d Merge branch 'master' into master-14217
# Conflicts:
#	tests/baselines/reference/classOrder2.errors.txt
#	tests/baselines/reference/es5ExportDefaultClassDeclaration3.symbols
#	tests/baselines/reference/es5ExportDefaultClassDeclaration3.types
#	tests/baselines/reference/mappedTypeRelationships.errors.txt
#	tests/baselines/reference/privacyClassExtendsClauseDeclFile.errors.txt
2017-03-29 08:51:39 -07:00
Kanchalai Tanglertsampan
63f3520d31 Address PR: fix spelling 2017-03-29 08:42:39 -07:00
Ron Buckton
62e8881f9b Merge pull request #14907 from Microsoft/jsGenericDefaultsAny
Default to 'any' for unsupplied generics in JavaScript
2017-03-28 16:34:57 -07:00
Mohamed Hegazy
74dd1c0558 Handel empty intializer in system module emit 2017-03-28 10:19:09 -07:00
Mohamed Hegazy
115c008694 Fix #14892: Add undefined check before using the intializer of for-statement 2017-03-28 10:06:36 -07:00