Anders Hejlsberg and GitHub
af940f1252
Merge pull request #19424 from Microsoft/inferenceFromGenericFunction
...
Improve inference from generic functions
2017-10-23 13:26:11 -07:00
Anders Hejlsberg
414f165df0
Add tests
2017-10-23 12:36:44 -07:00
Anders Hejlsberg
a87baa2664
Accept new baselines
2017-10-23 12:36:29 -07:00
Anders Hejlsberg
b4b711ff5c
Infer from base constraint signatures instead of erased signatures
2017-10-23 12:35:11 -07:00
csigs and GitHub
ceba50750b
LEGO: Merge pull request 19396
...
LEGO: Merge pull request 19396
2017-10-20 21:10:29 -07:00
csigs
53d78f2982
LEGO: check in for master to temporary branch.
2017-10-21 04:10:09 +00:00
Mohamed Hegazy and GitHub
fcb9d93bac
Merge pull request #19390 from Microsoft/fix19378
...
Check for `--strict` along with `--noImplicitAny` for code fix
2017-10-20 16:48:23 -07:00
Mohamed Hegazy
e0d76d1dca
Check for --strict along with --noImplicitAny for code fix
2017-10-20 14:39:58 -07:00
Andy and GitHub
74cbb827f9
Fix lint ( #19387 )
2017-10-20 14:12:24 -07:00
Andy and GitHub
8b7d859fb3
Make it a noImplicitAny error to fail to provide type arguments to a superclass via @augments ( #18778 )
...
* Make it a noImplicitAny error to fail to provide type arguments to a superclass via @augments
* Don't recommend to add an @augments tag if it already exists
* Suggestions from code review
* Shorten error message
2017-10-20 09:41:19 -07:00
Andy and GitHub
d7be61a569
Subsequent variable declarations must have same type: Mention location of other declaration ( #19356 )
...
* Subsequent variable declarations must have same type: Mention location of other declaration
* Fix naming, remove template literal
2017-10-20 08:33:16 -07:00
Nathan Shively-Sanders and GitHub
1ea1254e8e
Merge pull request #19355 from Microsoft/sandersn/fix-getParameterSymbolFromJSDoc
...
fix getParameterSymbolFromJSDoc
2017-10-19 19:35:10 -07:00
Anders Hejlsberg and GitHub
8a227674ce
Merge pull request #19319 from Microsoft/fixMappedTypeInferenceErrors
...
Fix mapped type inference errors
2017-10-19 18:13:04 -07:00
Mohamed Hegazy and GitHub
8adbcefbbb
Merge pull request #19149 from Kingwl/fix-incorrect-super-without-base-class
...
fix super call from class that has no basetype but with same symbol (#19068 )
2017-10-19 17:32:42 -07:00
Wesley Wigham and GitHub
3f406bd3ec
Use light test flag by default ( #19362 )
...
* Use `light` test flag by default
* Different boolean formulation
2017-10-19 17:15:54 -07:00
Wesley Wigham and GitHub
29ba8f3d14
Do not include lib in extract symbol tests unless required ( #19361 )
2017-10-19 17:09:11 -07:00
Nathan Shively-Sanders
8cc2af59b1
More tests for getParameterSymbolFromJSDoc
2017-10-19 16:22:05 -07:00
Mohamed Hegazy and GitHub
8a292e3514
Update version ( #19353 )
...
* Update version
* Accept baselines after version change
2017-10-19 15:37:38 -07:00
csigs and GitHub
8730ace40c
LEGO: Merge pull request 19358
...
LEGO: Merge pull request 19358
2017-10-19 15:10:50 -07:00
csigs
fd3ededf09
LEGO: check in for master to temporary branch.
2017-10-19 22:10:33 +00:00
Andy and GitHub
c1b4d59752
Fixup line and offset of rename location of refactor ( #19265 )
...
* Fixup line and offset of rename location of refactor
* Fixes
* Handle "\r" only documents
* Update api baselines
* Fix error if an edit comes *after* the rename location
* Add bounds check
* Simpler implementation: get new text, then calculate line starts the usual way
2017-10-19 14:31:23 -07:00
Nathan Shively-Sanders
97a6f14ca2
Consolidate jsdoc node getters
...
They are now used both in getJSDocCommentsAndTagsWorker and in
geParameterSymbolFromJSDoc.
2017-10-19 14:12:56 -07:00
Nathan Shively-Sanders
c2bbfafcbe
Fix getParameterSymbolFromJSDoc
2017-10-19 09:13:31 -07:00
Nathan Shively-Sanders
ecdc4b363e
Test:jsdoc @param errors on vardecls/assignments
2017-10-19 09:12:49 -07:00
csigs and GitHub
8695f38d6f
LEGO: Merge pull request 19342
...
LEGO: Merge pull request 19342
2017-10-19 09:10:30 -07:00
csigs
5a6e5e7f79
LEGO: check in for master to temporary branch.
2017-10-19 16:10:06 +00:00
Andy and GitHub
1f282f19e0
Fix "noStringLiteral" lint errors ( #19310 )
2017-10-19 08:15:48 -07:00
Andy and GitHub
a53d3bb5aa
Remove some unnecessary undefined checks in extractSymbol ( #19256 )
2017-10-19 08:15:01 -07:00
Wesley Wigham and GitHub
8212c962cd
Workaround for nonnull operator on indexed accesses ( #19275 )
...
* Quick and dirty workaround
* Add third case to show current behavior
* Rename variable, replace elaboration from comment with links
2017-10-18 17:39:05 -07:00
Anders Hejlsberg
f8d9079c47
Add regression test
2017-10-18 16:59:43 -07:00
Anders Hejlsberg
e0c10853ce
Accept new baselines
2017-10-18 16:59:35 -07:00
Anders Hejlsberg
a885894baa
Infer properties of type {} when argument of a mapped type is incorrect
2017-10-18 16:58:56 -07:00
Nathan Shively-Sanders and GitHub
d8373c3dbb
Merge pull request #19314 from Microsoft/fix-tsc-instrumented
...
Fix four tsc-instrumented bugs
2017-10-18 16:41:40 -07:00
Sheetal Nandi and GitHub
8fc651870e
Merge pull request #19306 from Microsoft/doNoWriteFilesMultipleTimes
...
Fixes the issue with emit where in same file is emitted multiple times
2017-10-18 16:12:36 -07:00
Andy and GitHub
0f55f4a701
Use Promise instead of PromiseLike ( #19305 )
2017-10-18 16:04:42 -07:00
Andy and GitHub
6c1afba389
Remove extra blank line in logs ( #19307 )
2017-10-18 16:04:18 -07:00
Andy and Mohamed Hegazy
f1abe3c284
Fix undefined error using getEffectiveTypeRoots ( #19300 )
2017-10-18 15:47:15 -07:00
Andy and Mohamed Hegazy
e5f8287e5c
findAllRefs: Support anonymous default export ( #19302 )
2017-10-18 15:46:39 -07:00
Mohamed Hegazy and GitHub
5fa8db55b2
Fix https://github.com/Microsoft/TypeScript/issues/19270 : ensure output name is a valid locale name ( #19308 )
...
* Fix https://github.com/Microsoft/TypeScript/issues/19270 : ensure output name is a valid locale name
* Use const instead of var
* Add comment
* Fix typo
* Split the concat logic for generatedLCGFile
2017-10-18 15:46:09 -07:00
Nathan Shively-Sanders
79c672424e
Fix lint
2017-10-18 15:32:24 -07:00
Nathan Shively-Sanders
93c2b10f68
Fix tsc-instrumented
...
1. Make recursiveCreateDirectory correctly handle relative paths.
2. Remove dependency on Harness
3. Correctly increment iocapture0, iocapture1, ... iocaptureN.
4. Stop double-nesting baseline files.
2017-10-18 15:29:11 -07:00
Sheetal Nandi
9bea0dbdc2
Actually use cached semantic diagnostics
2017-10-18 15:28:20 -07:00
csigs and GitHub
7bfda06189
LEGO: Merge pull request 19312
...
LEGO: Merge pull request 19312
2017-10-18 15:10:49 -07:00
csigs
7d23ed152b
LEGO: check in for master to temporary branch.
2017-10-18 22:10:31 +00:00
Wesley Wigham and GitHub
75a687b524
make getCurrentDirectory required ( #19303 )
2017-10-18 14:57:18 -07:00
Nathan Shively-Sanders and GitHub
b40e18df00
Merge pull request #19304 from Microsoft/dedupe-jsdoc-annotation-refactors
...
Fixes for refactor "Annotate with type from JSDoc"
2017-10-18 14:50:13 -07:00
Sheetal Nandi and GitHub
f59241971d
Merge pull request #19138 from Microsoft/configuredProjectRef
...
Handle the configured project lifetime to account for files added to the project after config file gets reloaded
2017-10-18 14:23:25 -07:00
Sheetal Nandi
7e780c0a1a
Do not cache the semantic diagnostics when compiler options has --out since we would anyways get all fresh diagnostics
2017-10-18 13:49:54 -07:00
Sheetal Nandi
835d7cb910
Simplify emit changed files further
...
Also use source file version as the signature of declaration file instead of computing it from text
2017-10-18 13:34:13 -07:00
Sheetal Nandi
8fbfb5ffc0
Modify api to emit affected files using callback instead of generating in memory output
...
Also marking few apis introduced during watch improvements changes that are suppose to be internal for now
2017-10-18 13:34:13 -07:00