Nathan Shively-Sanders
c68947e0fb
Contextually type initializers of binding elements
...
Previously they were not contextually typed, which meant that lambdas got
completely incorrect types, and that types that rely on contextual typing,
like tuples and string literal types, did not work correctly.
2016-02-29 10:07:12 -08:00
Jason Ramsay
0346a9889c
- Removing ts. from jsTyping.js
...
- Adding ".json" file extension filter when retrieving json files from host and removoing filter
- simplify isTypingEnabled check
2016-02-29 08:14:00 -08:00
Anders Hejlsberg
ea3593239c
Fix linting error
2016-02-28 10:30:19 -08:00
Vladimir Matveev
24511ad1d7
do not emit explicit 'continue' in converted loops
2016-02-28 08:57:45 -08:00
Anders Hejlsberg
82169ce7eb
Fix getTypeOfSymbolAtLocation to handle hypothetical lookups
2016-02-27 18:12:40 -08:00
Anders Hejlsberg
3d7631dbe8
Support dotted names ("x.y.z") in type guards
2016-02-27 11:39:16 -08:00
Jason Ramsay
f76ef47174
Adding optionalDependencies and peerDependencies to the list typings to merge in if present.
2016-02-26 15:33:34 -08:00
Nathan Shively-Sanders
5e53ba06cf
Merge pull request #7262 from Microsoft/stop-destructuring-private-properties
...
Stop destructuring private properties
2016-02-26 15:06:44 -08:00
Nathan Shively-Sanders
5c6a007715
Move checkClassPropertyAccess call to checkVariableLikeDeclaration
2016-02-26 14:40:30 -08:00
zhengbli
5981d8e60c
CR feedback
2016-02-26 14:27:37 -08:00
zhengbli
39a51d3731
Unify the use of "filter", "map" and "Object.keys" functions
2016-02-26 14:15:07 -08:00
Nathan Shively-Sanders
a1c0486c57
Use errorNode everywhere in checkClassPropertyAccess
2016-02-26 14:02:26 -08:00
Nathan Shively-Sanders
28640c8ae1
checkClassPropertyAccess in getTypeForBindingElement
...
This is probably the wrong place (a get- function rather than a check-
function), but it's a starting point since it passes all tests.
2016-02-26 13:46:36 -08:00
Daniel Rosenwasser
e579d17e7e
Revert "spelling fixes for src" on generated dom lib.
...
This reverts commit bb85817d7d .
2016-02-26 12:46:24 -08:00
Mohamed Hegazy
17b7c3eee1
Merge pull request #7226 from Microsoft/bindingPatternsInTypes
...
Correctly serialize types with signatures containing binding patterns
2016-02-26 08:59:37 -08:00
Vladimir Matveev
66cf56e1e0
emit temp declarations after export equals
2016-02-25 20:48:15 -08:00
Vladimir Matveev
8074dbd046
Merge pull request #7246 from Microsoft/noImplicitReturnsWithProtectedBlocks
...
properly set reachable state after protected try\finally block
2016-02-25 15:03:44 -08:00
Nathan Shively-Sanders
7bbd899b62
Merge pull request #7232 from Microsoft/invalid-this-emit-in-contextual-object
...
Invalid this emit in contextual object
2016-02-25 15:01:31 -08:00
Vladimir Matveev
5105a317e3
properly set reachable state after protected try\finally block
2016-02-25 13:41:03 -08:00
Mohamed Hegazy
87a00c30f6
Fix linter comments
2016-02-25 13:18:29 -08:00
Mohamed Hegazy
c3cfebfda8
Code review comments
2016-02-25 13:14:34 -08:00
Jason Ramsay
70ca4bd8a8
- renaming resolveTypeDefinitions to discoverTypings for consistency with jsTypings
...
- simplifying typingOptions parsing after associated managed host changes
2016-02-25 12:32:43 -08:00
Josh Soref
bb85817d7d
spelling fixes for src
...
Fixes:
* actual
* algorithm
* analyze
* applies
* collapse
* contrast
* definition
* diagnostic
* different
* displayed
* display
* documentation
* finite
* function
* highlight
* initialize
* intentional
* interface
* invariants
* items
* keystroke
* language
* literal
* original
* output
* position
* receive
* recorder
* response
* sequence
* simplicity
* statement
Changing a \ to a /
2016-02-25 20:08:44 +00:00
Daniel Rosenwasser
713c0e0756
Merge pull request #7203 from Microsoft/intersectionErrors
...
Stop elaborating errors when relating intersection constituents
2016-02-24 16:26:21 -08:00
Nathan Shively-Sanders
aa3e8d1e68
Defer-check function/method nodes even when context-sensitive.
2016-02-24 16:20:24 -08:00
Vladimir Matveev
e0900434c9
address PR feedback: add comments
2016-02-24 14:30:21 -08:00
Vladimir Matveev
8e77f40ace
avoid multiple passes over the program when computing diagnostics for the bundled emit
2016-02-24 14:21:30 -08:00
Mohamed Hegazy
7680cdfaee
Code review comments
2016-02-24 13:46:22 -08:00
Mohamed Hegazy
4bf5f82e83
Do not add extra space for ommited expressions.
2016-02-24 13:25:08 -08:00
Mohamed Hegazy
217f5583c6
Correctelly serialize types with signatures containing binding patterns
2016-02-24 12:54:20 -08:00
Daniel Rosenwasser
7e4532f4a3
Never elaborate errors when relating from intersections.
2016-02-23 20:18:35 -08:00
Mohamed Hegazy
0f67f4b6f1
Merge pull request #7170 from masaeedu/addDeclarationDirOption
...
Add declarationDir option
2016-02-23 18:24:28 -08:00
Asad Saeeduddin
f251768f32
Make declarationDir invalid alongside out or outFile
2016-02-23 17:45:45 -05:00
Daniel Rosenwasser
804e8b9abf
Appease linter.
2016-02-23 14:12:22 -08:00
Daniel Rosenwasser
035ccb9ad2
Don't elaborate errors for relations from intersections to object types.
2016-02-23 13:30:34 -08:00
Jason Ramsay
18883f9d32
Using removeComments from commandLineParser. This is more robust as it removes both single and multiline comments
2016-02-23 13:30:24 -08:00
Ryan Cavanaugh
69f1f53e62
Fix WS linter errors
2016-02-23 12:57:45 -08:00
Mohamed Hegazy
54ae2709d3
Consolidate watch checks in one place
2016-02-23 11:10:56 -08:00
Mohamed Hegazy
555edcddb5
Merge branch 'patch-1' of https://github.com/mihailik/TypeScript into mihailik-patch-1
2016-02-23 10:56:19 -08:00
Jason Ramsay
20511f8be1
Adding devDependencies to the list of typings to merge
2016-02-23 10:31:56 -08:00
Jason Ramsay
71bfefccb9
Switch let -> const from lint validation
2016-02-22 19:33:45 -08:00
Jason Ramsay
317f5e2f56
Merge branch 'master' into jsTypingForAcquireDts
2016-02-22 19:01:09 -08:00
Jason Ramsay
5b06edbc54
Addressing CR comments
...
- Adding check to ensure TypingOptions 'include' and 'exclude' arrays are composed of strings
- Allow leading whitespace when removing comments from json
2016-02-22 19:00:06 -08:00
Asad Saeeduddin
c8aedbf382
Address PR feedback: expand ternary return into if block, add check to ensure proper options usage
2016-02-22 20:45:04 -05:00
Nathan Shively-Sanders
e2c95551b3
Merge pull request #7188 from Microsoft/standardise-errors-on-not-prefix
...
Error messages consistently use non- prefix
2016-02-22 14:38:29 -08:00
Nathan Shively-Sanders
a769ba7166
Merge pull request #7184 from Microsoft/abstract-properties
...
Abstract properties
2016-02-22 14:17:51 -08:00
Nathan Shively-Sanders
ee8986acc8
Error messages consistently use non- prefix
...
In the construction "x must either be y or non-y", we previously used "y
or not y", even y is always an adjective.
2016-02-22 14:16:00 -08:00
Nathan Shively-Sanders
b01a050399
Update error message as requested in PR comments
2016-02-22 13:55:46 -08:00
Vladimir Matveev
f029ae23c6
Merge pull request #7163 from Microsoft/cachePairs
...
do not make inferences with the same source\target pair multiple times
2016-02-22 11:50:52 -08:00
Nathan Shively-Sanders
48f728e96f
Add abstract properties and accessors
...
Almost all the infrastructure is in place, so I just allowed abstract
properties+accessors and added an error when abstract accessors do not
have the same abstractness specified.
2016-02-22 10:28:34 -08:00