Klaus Meinhardt
f4747f4667
Merge branch 'master' of github.com:Microsoft/TypeScript into add-to-types2
2019-01-31 11:25:01 +01:00
Ryan Cavanaugh
aad609c74f
Merge pull request #29298 from ajafff/this-reference-in-parameter
...
Allow referencing 'this' in parameters of functions in the constructor
2019-01-30 19:13:18 -08:00
Anders Hejlsberg
96706a75ed
Merge pull request #29510 from Microsoft/constContexts
...
Const contexts for literal expressions
2019-01-30 15:55:47 -08:00
Anders Hejlsberg
eb513a2035
Merge pull request #29576 from Microsoft/fixContextuallyTypedParameters
...
Fix inference for contextually typed parameters with initializers
2019-01-30 15:51:29 -08:00
Ryan Cavanaugh
0df89cc96f
Merge pull request #26941 from jack-williams/narrow-unknown-with-triple-equals
...
Fix #25172 : Add narrowing for `unknown` with triple equals
2019-01-29 16:43:50 -08:00
Anders Hejlsberg
08fe06f527
Merge branch 'master' into constContexts
...
# Conflicts:
# src/compiler/checker.ts
2019-01-29 12:29:30 -08:00
Anders Hejlsberg
45af34d349
Add subtype reduction complexity limit test
2019-01-28 15:20:32 -08:00
Anders Hejlsberg
e290559057
Add tests for decorators and declaration emit from error free source
2019-01-26 14:57:02 -08:00
Anders Hejlsberg
4706a060a5
Merge branch 'master' into readonlyArrayTuple
2019-01-26 14:44:15 -08:00
Anders Hejlsberg
25ac1ed262
Merge branch 'master' into fixContextuallyTypedParameters
...
# Conflicts:
# src/compiler/checker.ts
2019-01-25 16:43:46 -08:00
Wesley Wigham
4da9d8bc87
Include index signatures of the source in mapped type template target inferences ( #29253 )
2019-01-25 15:22:35 -08:00
Ron Buckton
bd8c6259b9
Merge pull request #29422 from Microsoft/fix29006
...
Fix crash in getTextOfPropertyName
2019-01-25 14:08:35 -08:00
Klaus Meinhardt
6eb83650ea
Merge branch 'master' into add-to-types2
2019-01-25 16:56:11 +01:00
Jack Williams
b27679eee3
Remove old test file that snuck in
2019-01-25 09:41:35 +00:00
Jack Williams
36cc154985
Narrow to any primitive or object and update tests
2019-01-25 09:41:34 +00:00
Jack Williams
1f2338bd78
Update test file and baselines
2019-01-25 09:41:34 +00:00
Jack Williams
267e5989cd
Add narrowing for unknown with strict equal
2019-01-25 09:41:34 +00:00
Wesley Wigham
d16cf761ba
Move random file in root into test folder ( #29575 )
2019-01-24 17:33:12 -08:00
Anders Hejlsberg
1bc4389615
Add tests
2019-01-24 17:07:44 -08:00
Ron Buckton
469ab3fdd0
Merge branch 'master' into fix29006
2019-01-24 16:50:50 -08:00
Ryan Cavanaugh
d85c4e551e
Merge pull request #27121 from xl1/26977-typedarray
...
Allow non-number source for TypedArray.from
2019-01-24 13:42:43 -08:00
Ryan Cavanaugh
16b6706ee1
Merge pull request #29463 from jack-williams/check-in-expression-with-union
...
Fix #29457
2019-01-24 13:07:22 -08:00
Anders Hejlsberg
71d70ef161
Merge pull request #29563 from Microsoft/fixSwitchControlFlow
...
Fix switch statement control flow logic
2019-01-24 10:36:52 -08:00
Anders Hejlsberg
500c4729e9
Add additional repro
2019-01-24 10:12:35 -08:00
Anders Hejlsberg
83f7f4d190
Add regression test
2019-01-24 09:30:46 -08:00
xiaofa
d7601b755f
fix trailing comma should not allowed in dynamic import argument
2019-01-24 18:16:34 +08:00
Ryan Cavanaugh
2f6c65e691
Merge pull request #26653 from Kingwl/improve_type_arguments_parser_1
...
parse less than token rather than left shift in context of type argum…
2019-01-23 16:21:12 -08:00
Sheetal Nandi
73fe3fc0f5
Merge pull request #29532 from Microsoft/umdModuleGlobalMerge
...
Handle find all references for symbol merged with UMD module and global var
2019-01-23 11:13:58 -08:00
Sheetal Nandi
d42185373a
PR feedback
2019-01-23 10:48:17 -08:00
Ron Buckton
76b78a4df5
Fix crash in signatureHelp
2019-01-22 15:02:30 -08:00
Sheetal Nandi
f0227ecb2c
Handle find all references for symbol merged with UMD module and global var
...
Fixes #29093
2019-01-22 14:52:39 -08:00
Ron Buckton
60639ce5a8
Replace most instances of getTextOfPropertyName in checker
2019-01-22 14:24:21 -08:00
Anders Hejlsberg
2e94f47602
Add tests
2019-01-19 10:34:38 -08:00
kingwl
e8497096d8
Merge branch 'master' into improve_type_arguments_parser_1
2019-01-20 01:54:49 +08:00
Andrew Casey
3a2f6a3ed1
Merge pull request #29470 from amcasey/InterfaceImplementations
...
Don't treat interfaces as implementations
2019-01-18 16:28:49 -08:00
Pranav Senthilnathan
d38c616e29
Fix resolution of properties from prototype assignment in JS ( #29302 )
...
* fix type derived from prototype assignment
* accept new baselines
* remove direct intersection with object literal assigned to prototype
* add tests
* change webpack submodule commit
* fix submodule commits
* comment and simplify getJSDocTypeReference
* remove circularity guards that aren't hit anymore
2019-01-18 16:00:18 -08:00
Wesley Wigham
20285e66e9
Include all flow nodes made within try blocks as antecedents for catch or finally blocks ( #29466 )
...
* Include all flow nodes made within `try` blocks as antecedents for `catch` or `finally` blocks
* Fix typo
2019-01-18 14:43:31 -08:00
Anders Hejlsberg
2200d35385
Add tests
2019-01-18 09:34:38 -08:00
Andrew Casey
737fda928c
Don't treat interfaces as implementations
...
...even if they're in ambient contexts. Same for type aliases.
2019-01-17 15:45:01 -08:00
Wesley Wigham
addeff325b
Make the relationship between partial mapped types and the empty object not apply for subtype relationship ( #29384 )
2019-01-17 15:42:58 -08:00
Wesley Wigham
b6ae492009
Add missing arity check on second inference pass ( #29386 )
2019-01-17 15:21:17 -08:00
Jack Williams
5651789629
Fix #29457
...
Use allTypesAssignableToKind instead of isTypeAssignableToKind to
account for union types.
2019-01-17 20:03:46 +00:00
Wesley Wigham
045a450972
Merge branch 'fix-generic-types-intersections' of git://github.com/flapenguin/TypeScript into flapenguin-fix-generic-types-intersections
2019-01-17 10:49:04 -08:00
Andrew Casey
94ca50177a
Merge pull request #29451 from amcasey/GH27937
...
Consider JSX namespace imports when moving statements between files
2019-01-17 10:19:02 -08:00
Andrew Casey
4029e70c97
Illustrate a case that isn't handled correctly
2019-01-16 19:24:51 -08:00
Andrew Casey
3e256e14dc
Add fourslash tests
2019-01-16 19:18:25 -08:00
Anders Hejlsberg
0eac506fc0
Add .d.ts generation test
2019-01-16 12:45:33 -08:00
Benjamin Lichtman
5fc8f1dd80
Add opt-in user preference for prefix and suffix text on renames ( #29314 )
...
* Add user preference to control renaming through exports
* Only impact renaming
* Update baselines
* Use flag to control all prefix and suffix text and imports
* [WIP] add tests
* Only skip export import specifier with flag
* [WIP] Update tests
* Update test
* Pick up preference from host and update test
* Shorten flag name
* Add missing utility function
* Update comment
* [WIP] rename flag and respond to cr
* [WIP] Add flag for forRelatedSymbol
* Use larger search symbol set for old-style rename
* Respond to CR
* Fix small error
* Fix type mismatch
* Update comment and remove unnecessary exprot
* Respond to CR
2019-01-16 10:58:07 -08:00
Anders Hejlsberg
2ccc106984
Add more tests
2019-01-16 09:46:28 -08:00
Wesley Wigham
41a7bf4b73
Fake up value declaration for synthetic jsx children symbol so they get excess property checked ( #29359 )
2019-01-15 22:31:57 -08:00