18520 Commits

Author SHA1 Message Date
Yui T
e82e73753d Update baselines 2017-05-26 11:21:06 -07:00
Yui T
0cbfc79ca7 Rename test files to be more consistent and move them into jsdoc folder 2017-05-26 11:20:57 -07:00
Anders Hejlsberg
bcf84f4958 Merge pull request #16072 from Microsoft/improveTypeArgumentInference
Infer from generic function return types
2017-05-26 10:59:40 -07:00
Yui
3186fc4897 Merge pull request #16094 from Microsoft/master-@propWithBracket
[Master] @prop with bracket for optional property
2017-05-26 10:55:43 -07:00
Anders Hejlsberg
7ca91f86a7 Address CR feedback 2017-05-26 10:44:11 -07:00
Nathan Shively-Sanders
548f92ad34 Weak types must not have call or construct sigs
This changes the definition of weak types
2017-05-26 10:19:20 -07:00
Andy
3cd9f3d2d4 Support services for @typedef (#16087)
* Support services for @typedef

* Ensure JSDocTypeReference has SemanticMeaning.Type

* Get SemanticMeaning right
2017-05-26 09:52:46 -07:00
Ika
6972766e91 Add missing undefined type for createProperty initializer (#16095) 2017-05-26 09:28:56 -07:00
Andy
2412f8c6cf Allow configurable npmLocation for typingsInstaller (#16084)
* Allow configurable npmLocation for typingsInstaller

* Undo "export class" changes

* Add log for npmLocation

* Log whether '--npmLocation' was provided
2017-05-26 07:06:11 -07:00
Yui T
8ae2fbadd0 Add tests and baselines 2017-05-25 22:35:15 -07:00
Yui T
d68038ad28 Support bracket for optional property 2017-05-25 22:34:48 -07:00
Yui
068256b8b0 Merge pull request #16070 from Microsoft/master-15916
[Master] Take into account optional property in parameter
2017-05-25 22:05:25 -07:00
Yui T
23be471def Fix linting 2017-05-25 21:52:23 -07:00
Yui T
4f791040fc Add tests and baselines 2017-05-25 20:16:52 -07:00
Yui T
cabe4d3606 Address PR 2017-05-25 19:49:04 -07:00
Mohamed Hegazy
159614315c Fix build breaks with the instrumenter 2017-05-25 16:13:34 -07:00
Andy
d052bb83ca Add project telemetry (#16050)
* Add project telemetry

* Respond to some PR comments

* Wrap event in a TelemetryEvent payload

* Replace paths with empty string instead of removing them entirely

* Add "version" property to payload

* Add telemetry for typeAcquisition settings

* Add "files", "include", "exclude", and "compileOnSave"

* Convert typingsOptions include and exclude to booleanss

* Add "extends", "configFileName", and "projectType"

* configFileName: Use "other" instead of undefined

* Add "languageServiceEnabled" telemetry
2017-05-25 13:30:27 -07:00
Andy
7cca4ba536 Merge pull request #16081 from Microsoft/findAllRefs-state
findAllRefs: Replace 'interface State' and 'createState' with just 'class State'
2017-05-25 12:28:06 -07:00
Mohamed Hegazy
2e6f31f8e0 Use tslint@latest (#16049)
* Use tslint@latest

* use latest gulp-typescript
2017-05-25 12:23:15 -07:00
Andy Hanson
528a59fdde Clean up instance variables 2017-05-25 10:23:04 -07:00
Andy Hanson
98893efa11 findAllRefs: Replace 'interface State' and 'createState' with just 'class State' 2017-05-25 10:14:44 -07:00
Andy
2ceb350bac Merge pull request #16059 from Microsoft/mappedTypeDeclarations
Set '.declarations' on a property of a homomorphic mapped type
2017-05-25 09:43:36 -07:00
Andy Hanson
0d1e41d937 In findAllReferences, always return undefined (global) symbol scope for properties; also update baselines 2017-05-25 08:40:50 -07:00
Nathan Shively-Sanders
d1d487cf40 Improve naming and refactor for readability 2017-05-25 08:39:25 -07:00
Kanchalai Tanglertsampan
348fc7e51e Take into account optional property in parameter 2017-05-24 16:37:02 -07:00
Anders Hejlsberg
5fa0fb46d1 Accept new baselines 2017-05-24 15:50:39 -07:00
Anders Hejlsberg
f29d7df5d1 Add tests 2017-05-24 15:50:30 -07:00
Anders Hejlsberg
b8d5eff8ac Move return type inference to inferTypeArguments function 2017-05-24 15:31:10 -07:00
Nathan Shively-Sanders
0b911d5648 Improve comments in source and tests 2017-05-24 13:52:29 -07:00
Nathan Shively-Sanders
4b1f1b6828 Fix lint 2017-05-24 12:57:46 -07:00
Sheetal Nandi
55018920ac Fix the build break of typings installer 2017-05-24 12:56:44 -07:00
Nathan Shively-Sanders
4bab55f4ba Update baselines 2017-05-24 12:49:25 -07:00
Nathan Shively-Sanders
463e385db6 Fix react tests w/incorrect weak type assignments
This even includes react.d.ts itself!
2017-05-24 12:48:13 -07:00
Sheetal Nandi
f1ea38d127 Merge branch 'master' into ownJsonParsing 2017-05-24 12:46:29 -07:00
Yui
ebbfca9847 Merge pull request #16063 from Microsoft/master-fix12979
[Master] Fix emit duplicate comment 12979
2017-05-24 11:26:59 -07:00
Kanchalai Tanglertsampan
faab927c8d Merge branch 'master' into master-dynamicImport
# Conflicts:
#	src/compiler/checker.ts
#	src/compiler/emitter.ts
#	src/compiler/parser.ts
#	src/compiler/transformers/module/module.ts
#	src/compiler/transformers/module/system.ts
2017-05-24 11:26:06 -07:00
Yui
21a35b256d Merge pull request #16052 from Microsoft/master-fix15825
[Master] fix 15825
2017-05-24 10:56:58 -07:00
Kanchalai Tanglertsampan
a2ba649ddd Fix emit duplicate comment 2017-05-24 10:54:08 -07:00
Anders Hejlsberg
77e2f097c3 InferenceContext is-a TypeMapper instead of has-a TypeMapper 2017-05-24 10:44:19 -07:00
Donald Pipowitch
f309996b32 added es2017.intl (#15369) 2017-05-24 09:50:38 -07:00
Andy
f6ff8dd64f Merge pull request #16060 from Microsoft/remove-remove
Use `orderedRemoveItem` instead of `remove` helper
2017-05-24 09:15:42 -07:00
Andy Hanson
34bb955655 Use orderedRemoveItem instead of remove helper 2017-05-24 08:42:02 -07:00
Andy Hanson
b0de80f07e Set '.declarations' on a property of a homomorphic mapped type 2017-05-24 08:32:48 -07:00
Sheetal Nandi
20570b0d3f Merge pull request #15867 from Microsoft/configFileInListOfProjectFiles
Add config file names as part of project file names
2017-05-23 16:52:42 -07:00
Kanchalai Tanglertsampan
bd422e3a52 Add tests and update baselines 2017-05-23 16:11:23 -07:00
Kanchalai Tanglertsampan
72e6678804 Update baselines 2017-05-23 16:11:13 -07:00
Kanchalai Tanglertsampan
3d9a1babf7 Return "Function for JSDocType {Function} 2017-05-23 16:10:56 -07:00
Sheetal Nandi
7cf93f94d4 Report config file errors as part of syntactic diagnostic on the file 2017-05-23 15:56:20 -07:00
Nathan Shively-Sanders
c9da70560f Update tests
1. Accept baselines
2. Fix APISample_watcher
3. Switch checker to use JSDOc for isWeak

Some of the baselines seem incorrect or weirder than before.
2017-05-23 14:35:05 -07:00
Kanchalai Tanglertsampan
b40bc0c019 Add type alias for TypeReferenceType and convert to use JSDoc 2017-05-23 14:31:37 -07:00