Commit Graph

35940 Commits

Author SHA1 Message Date
Ron Buckton b8ee1691af Add wrapper to emit statics/decorators inside es5 class 2017-05-27 13:07:27 -07:00
Yui T 9c102461d9 Rename parameterName to name 2017-05-26 19:08:08 -07:00
Sheetal Nandi 7bd9e092ac Make configFile on compiler options as non enumerable 2017-05-26 17:15:57 -07:00
Sheetal Nandi 16fd947ac3 Reorganized code to keep createBundle and updateBundle in factory.ts 2017-05-26 15:37:41 -07:00
Nathan Shively-Sanders f9a05a1f9d Re-enable weak type check for intersection props
Previously, intersections disabled the weak type check for their
constituents, and all properties (recursively) of their constituents.

Also add test for this case.
2017-05-26 13:39:53 -07:00
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