Anders Hejlsberg
bd1f8c50a4
Only check excess properties on final types from inference
2017-07-26 07:16:06 -07:00
Wesley Wigham
2d4938d5c0
Actually let you disable colors with jake ( #17414 )
...
* Actually let you disable colors with jake
* @andy-ms revision
2017-07-25 14:35:22 -07:00
Andy
30d973bdcb
Rename symbol.name
to escapedName
and make name
unescaped ( #17412 )
2017-07-25 14:22:26 -07:00
Andy
e515151ba4
Remove unnecessary MapLike
s in commandLineParser ( #17324 )
...
* Remove unnecessary `MapLike`s in commandLineParser
* Fix typo
* Inline knownKeysCount
2017-07-25 14:19:17 -07:00
Andy
c1375d5422
generateTSConfig: Remove unnecessary variable ( #17330 )
2017-07-25 13:30:48 -07:00
Andy
eadd084c82
Add 'name' property to Identifier ( #17329 )
...
* Add 'name' property to Identifier
* Rename to unescapedText
* Rename 'id.text' to 'id.escapedText'
* Rename 'id.unescapedText' to 'id.text'
* Make escapeIdentifier and unescapeIdentifier do nothing
2017-07-25 13:16:34 -07:00
Andy
d4f8da0272
Revert #17074 ( #17326 )
...
* Revert #17074
* Also revert comment
2017-07-25 13:15:45 -07:00
Daniel Rosenwasser
109732a16a
Merge pull request #17405 from Microsoft/publishParallel
...
Make the 'publish-nightly' target run tests in parallel.
2017-07-25 11:26:59 -07:00
Daniel Rosenwasser
1002974c92
Make the 'publish-nightly' target run tests in parallel.
2017-07-25 10:50:46 -07:00
Ron Buckton
d74cb24640
Merge pull request #17354 from weswigham/fix-parameter-parsing-infinite-loop
...
Fix parameter parsing infinite loop
2017-07-24 18:21:10 -07:00
Andy
a70b50ae7c
getResolvedModule: Don't need to call hasResolvedModule ( #16423 )
...
* getResolvedModule: Don't need to call hasResolvedModule
* Don't call tryGetModuleNameFromDeclaration on a synthesized importNode
* Apply suggested changes
2017-07-24 17:51:37 -07:00
Wesley Wigham
98d5830831
Use scanner position instead of node members
2017-07-24 17:51:35 -07:00
Wesley Wigham
06beee1cc8
Much simpler fix, rolls in really old fix, removed unused comment
2017-07-24 15:16:21 -07:00
Andy
eee4c618e2
Indent list of open files ( #17255 )
2017-07-24 13:32:43 -07:00
Andy
7702d15cf3
Add current time to tsserver logs ( #17268 )
2017-07-24 13:32:23 -07:00
Wesley Wigham
7040df2094
Tests covering the bug
2017-07-21 17:30:01 -07:00
Wesley Wigham
e7bf44e820
Fix for loop which retains jsdoc behaviors
2017-07-21 17:20:56 -07:00
Mine Starks
441daa4e19
Merge pull request #17302 from minestarks/removeimportfix
...
Bugs in missing import codefix
2017-07-21 10:22:24 -07:00
Andy
f0bd91c314
Convert Array to ReadonlyArray/Push in commandLineParser.ts ( #17323 )
2017-07-21 07:16:22 -07:00
Mine Starks
9f6ec635a4
Cleaner path splitting, refine file extension and case sensitivity handling
2017-07-20 16:12:07 -07:00
Mine Starks
98b14e34ca
Fix quote styles to match
2017-07-20 15:10:29 -07:00
Armando Aguirre
fe86d2fc06
Merge pull request #17257 from armanio123/FixNodeModulesTodos
...
Added node_modules path check on getTodoComments method.
2017-07-20 14:58:36 -07:00
Ron Buckton
8fa1d2e3e6
Merge pull request #17141 from Microsoft/master-17060
...
Fix 17060 : incorrect emit for dynamic import inside elements of export class declaration
2017-07-20 12:11:10 -07:00
Wesley Wigham
7cb8ce4346
Fix exceptions on empty tuple errors ( #17311 )
...
* Fix exceptions on empty tuple errors
* Remove bonus semicolon
* Invert condition
2017-07-20 10:09:55 -07:00
Andy
1f09af9ab6
simplify isFileSystemCaseSensitive test ( #17169 )
2017-07-20 10:02:59 -07:00
Andy
c60774b4c6
Make many 'static' variables readonly ( #17306 )
2017-07-20 08:54:47 -07:00
Nathan Shively-Sanders
759ee288f2
Merge pull request #17314 from gcnew/checkTypeGuardConstraintConformance
...
Check type guard constraint conformance
2017-07-20 07:49:39 -07:00
Andy
53e4040ceb
Remove duplicate emptyArray
s ( #17305 )
2017-07-20 06:45:22 -07:00
Nathan Shively-Sanders
25454de2a3
Merge pull request #17313 from Microsoft/fix-tslint-typeOperatingSpacingRule
...
Fix typeOperatingSpacingRule:use ReadonlyArray
2017-07-19 17:58:53 -07:00
Wesley Wigham
ed87b40902
Fix linter ( #17312 )
...
We just merged a change which makes the `.types` member of a union or intersection type a readonly array. Our lint rule's type annotation needs to reflect that.
2017-07-19 17:06:31 -07:00
gcnew
0654fa285c
Added tests
2017-07-20 02:59:33 +03:00
Nathan Shively-Sanders
ca2a8e8518
Fix typeOperatingSpacingRule:use ReadonlyArray
2017-07-19 16:59:27 -07:00
gcnew
e52ed1a23a
Check the return type of type guard functions
2017-07-20 02:49:20 +03:00
Armando Aguirre
9bdd17e842
Added explanation comment for excluding files.
2017-07-19 15:42:01 -07:00
Andy
f37d9068ff
Fix configure-nightly script to match new contents of core.ts ( #17014 )
...
* Fix configureNightly script to match new contents of core.ts
* Use ts.Debug.assert
* Use a regexp for parsePackageJsonVersion
2017-07-19 14:47:25 -07:00
Andy
d99694614a
Simplify use of array helpers ( #17301 )
2017-07-19 11:23:41 -07:00
Andy
d918b8ad4e
Remove duplicate helper ( #17296 )
2017-07-19 11:23:14 -07:00
Mine Starks
15d294d350
Bugs in missing import codefix
...
- We didn't locate the package.json correctly in cases where the module to be imported is in a subdirectory of the package
- We didn't look at the types element in package.json (just typings)
- We didn't remove /index.js from the path if the main module was in a subdirectory
Fixes #16963
2017-07-19 11:02:49 -07:00
Andy
cfa94c2d34
Binder: handle JS property assignment that comes after a method declaration with the same name ( #16830 )
2017-07-19 09:11:50 -07:00
Andy
ea0bce511b
MultiStepOperation: No need to create a 'NextStep' object, just use self as the NextStep ( #17174 )
2017-07-19 07:52:18 -07:00
Wesley Wigham
8075353356
Appropriately parenthesize keyof and typeof queries in array types ( #17272 )
...
* Appropriately parenthesize keyof and typeof queries when they are array types
* Fix test and then the same bug in the symbol writer
2017-07-18 15:08:53 -07:00
Andy
08a57d82cd
Add 'clear' helper ( #17209 )
2017-07-18 11:08:44 -07:00
Andy
194c2bc2ca
Make NodeArray readonly ( #17213 )
...
* Make NodeArray readonly
* Fix bug: use emptyArray instead of undefined
* Fix bug: Don't expose MutableNodeArray
* Undo trailing whitespace changes
2017-07-18 10:38:21 -07:00
Andy
80b19a09a1
Introduce a ReadonlyMap interface and use it in core.ts ( #17161 )
2017-07-18 10:26:11 -07:00
Andy
0a8ddca775
getJSDocParameterTags: no need to handle JSDocFunctionType, just return undefined ( #16837 )
...
* getJSDocParameterTags: no need to handle JSDocFunctionType, just return undefined
* Fix type error
2017-07-18 10:22:52 -07:00
Nathan Shively-Sanders
fb89d47508
Merge pull request #17252 from Microsoft/contextually-type-this-in-object-literals-in-javascript
...
Contextually type this in object literals in JS
2017-07-18 10:18:10 -07:00
Nathan Shively-Sanders
95f5bc1ee0
Add unknown property to test of contextual this type
2017-07-18 10:01:22 -07:00
Andy
068b17a1b8
ParameterDeclaration: name
may be undefined ( #17074 )
2017-07-18 09:47:19 -07:00
Wesley Wigham
695514290f
Fix #17023 ( #17180 )
...
* Fix #17023
* Be more general when handling matching references through binding elements
* Better cache key, PR feedback
* Deeper tests, better cache key handling
2017-07-18 09:12:25 -07:00
Nathan Shively-Sanders
7d7a06dbc2
Merge pull request #17250 from Microsoft/quickfix-jsdoc-in-ts
...
Quickfix jsdoc in Typescript files
2017-07-18 08:59:19 -07:00