Zhengbo Li
d0170d1ac8
Support dotted name in @typedef tag ( #11695 )
...
* Support dotted name in @typedef tag
* Use a new node flag to get rid of the extra logics
* replace jsdoc namespace node flag with optional property
* Fix linting error
2016-10-25 13:32:48 -07:00
Vladimir Matveev
f48728af74
report typings installer process id to parent process
2016-10-25 13:18:57 -07:00
Asad Saeeduddin
66c1178134
Use symbol fully-qualified name instead of node text in error message ( #11761 )
...
* Add test
* Add baselines
* Use fqn of symbol instead of node text
2016-10-25 11:45:32 -07:00
Arthur Ozga
48f947f50d
Merge pull request #11829 from Microsoft/arozga/RemoveNavBarWhiteSpace
...
remove whitespace in nav bar completions
2016-10-25 11:44:29 -07:00
Arthur Ozga
59cfa2eafe
remove whitespace
2016-10-25 11:06:04 -07:00
Arthur Ozga
77df58bdb6
simplify regex
2016-10-25 11:03:54 -07:00
Arthur Ozga
476b6e02c8
remove check on property assignment
2016-10-25 10:59:17 -07:00
Arthur Ozga
c9b490f234
Merge branch 'master' into arozga/RemoveNavBarWhiteSpace
2016-10-25 10:39:18 -07:00
Arthur Ozga
82e8e43236
only remove whitespace for expr assignment
2016-10-25 10:38:41 -07:00
Andy Hanson
040942f2b2
Merge branch 'master' into includes_glob
2016-10-25 08:19:37 -07:00
Andy Hanson
1b15646c41
Simplify isImplicitGlob test
2016-10-25 08:13:07 -07:00
Andy Hanson
dc99355b5d
Move most of resolveModuleNameForLsHost to lsHost
2016-10-25 08:02:16 -07:00
Anders Hejlsberg
07478aae14
Introduce PropertyNameType
2016-10-25 06:35:35 -07:00
Sheetal Nandi
f98369b711
Fix the AV resulting from presence of undefined in the jsDocPropertyTags
...
Fixes #11703
2016-10-24 18:10:05 -07:00
Arthur Ozga
cb804df151
remove whitespace
2016-10-24 17:53:03 -07:00
Paul van Brenk
d4b99d66e0
Simplifying handling import cases
2016-10-24 17:32:58 -07:00
Vladimir Matveev
3bdff73c16
Merge pull request #11819 from Microsoft/vladima/11752
...
treat ambient non-aliased 'require' as commonjs 'require'
2016-10-24 16:26:32 -07:00
Ron Buckton
6453fde400
Move emit helpers into related transformers
2016-10-24 16:21:46 -07:00
Nathan Shively-Sanders
32af04660f
Merge branch 'master' into object-spread
2016-10-24 15:46:09 -07:00
Anders Hejlsberg
ad88109420
Initial implementation of 'keyof T' type operator
2016-10-24 15:24:26 -07:00
Sheetal Nandi
1884c89620
Merge pull request #11818 from Microsoft/unusedDestructuredParameter
...
Report error on unused destructured parameters
2016-10-24 15:05:42 -07:00
Andy
e20f52b758
Merge pull request #11757 from Microsoft/destructure_catch
...
Allow destructuring in catch clauses
2016-10-24 14:55:23 -07:00
Alexander Rusakov
7b684214fa
Fix #11545 ('export as namespace foo' occurs EOF without semicolon) ( #11797 )
2016-10-24 13:18:46 -07:00
Paul van Brenk
409787495e
Fix 'import a = A' case
2016-10-24 11:40:23 -07:00
Vladimir Matveev
b7ea3e5bdd
treat ambient non-aliased 'require' as commonjs 'require'
2016-10-24 11:19:41 -07:00
Sheetal Nandi
c1c670f8f6
Report error on unused destructured parameters
...
Fixes #11795
2016-10-24 11:17:35 -07:00
Mohamed Hegazy
4dc6028263
Fix #11650 add an error message for no source files parsing a tsconfig.json ( #11743 )
...
* Fix #11650 add an error message for no source files parsing a tsconfig.json
* Use the file name in error message
* Use constants
* Review comments: change message text
2016-10-24 11:00:32 -07:00
Sheetal Nandi
a8db81393f
Merge pull request #11762 from Microsoft/jsxEmit
...
Set parent of reactnamespace identifier to be parse tree node
2016-10-24 10:53:24 -07:00
Anders Hejlsberg
39a4feb90a
Merge pull request #11771 from Microsoft/typeFlagsRefactoring
...
Type flags refactoring
2016-10-24 10:49:59 -07:00
(´・ω・`)
287b54518d
Fix #10967 , allow boolean flags to have explicit value ( #11798 )
...
* Fix #10967 , allow boolean flag to have explicit value
* add commandLineParsing test for boolean flags
2016-10-24 10:45:07 -07:00
Sheetal Nandi
e38c004f90
Merge pull request #11791 from Microsoft/genericTypeParameterConstraint
...
Check type parameters of the type alias declaration
2016-10-24 10:42:45 -07:00
Sheetal Nandi
23d325120e
Merge pull request #11790 from Microsoft/allowUnderScoreForIn
...
Allow unused locals in for in or for of that start with _
2016-10-24 10:42:20 -07:00
Ryan Cavanaugh
95670c6251
Perform a useful comparison. Fixes #11805
2016-10-24 10:14:41 -07:00
Nathan Shively-Sanders
8f59993186
Merge branch 'master' into object-spread
2016-10-24 10:04:08 -07:00
Nathan Shively-Sanders
35be8c351c
Add more commentary to getSpreadType
2016-10-24 10:02:04 -07:00
Nathan Shively-Sanders
a94fb2f5a3
Explain writeSpreadType a little better
2016-10-24 09:40:10 -07:00
Nathan Shively-Sanders
66d4798145
Error for call/construct signatures in spread type
...
1. Simplify the error reporting code to handle all kinds of signatures.
2. Remove index signature handling code when creating a spread type
since it's an error anyway.
2016-10-24 09:21:23 -07:00
Andy Hanson
7157692191
Respond to PR comments
2016-10-24 06:48:05 -07:00
Nathan Shively-Sanders
16dfdc49dc
Clean up and reorder getSpreadType body
2016-10-22 10:08:58 -07:00
Nathan Shively-Sanders
485e2490e7
Move multiple-spread handling out of getSpreadType
2016-10-22 09:07:48 -07:00
Paul van Brenk
1f94e14d84
Remove unused case, and fix for..in
2016-10-21 17:11:32 -07:00
Sheetal Nandi
f8c3a550ca
Check type parameters of the type alias declaration
...
Fixes #11166
2016-10-21 16:45:58 -07:00
Nathan Shively-Sanders
510ab1c42f
Move n-ary spread handling into separate function.
...
To be moved to callers in the next step.
2016-10-21 16:33:28 -07:00
Anders Hejlsberg
7facab08cb
Rename TypeFlags.ObjectType to TypeFlags.Object
2016-10-21 16:32:28 -07:00
Paul van Brenk
03a6eeb643
Major refactoring after PR feedback
2016-10-21 14:56:38 -07:00
Sheetal Nandi
a645b6e4dd
Allow unused locals in for in or for of that start with _
...
Fixes #11734
2016-10-21 14:47:41 -07:00
Nathan Shively-Sanders
fdfb159024
Simplify expression in resolveObjectIntersection
2016-10-21 13:38:24 -07:00
Nathan Shively-Sanders
ce61b34159
Resolve all-object intersections inside spreads
...
This means that getSpreadType will return an object type, even when
spreading two intersections, as long as those intersections contain
nothing but object types themselves.
2016-10-21 10:53:19 -07:00
Vladimir Matveev
a477d1f7bb
Merge pull request #11764 from Microsoft/vladima/11744
...
watch configuration files if they exist even if they cannot be parsed
2016-10-20 21:31:38 -07:00
Anders Hejlsberg
f05ecec313
Refactoring a bit more
2016-10-20 17:28:53 -07:00