Commit Graph

7430 Commits

Author SHA1 Message Date
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
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
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
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
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
Mohamed Hegazy 9d6564239f Merge pull request #7164 from Microsoft/wordCleanup
removing some culturally sensitive words
2016-02-20 12:19:49 -08:00
Asad Saeeduddin ba63a48fe1 Add declarationDir option 2016-02-20 13:28:21 -05:00
Vladimir Matveev 9611e672fe merge with origin/master 2016-02-19 23:39:35 -08:00
Vladimir Matveev 26336cd54b fix linter issues 2016-02-19 22:32:05 -08:00
Vladimir Matveev 517d7d983f do not make inferences with the same source\target pair multiple times 2016-02-19 22:05:17 -08:00
Tingan Ho 30294c7fc0 Fixes linting issues 2016-02-20 11:54:09 +08:00
Tingan Ho 785e55db8d Fixes outDir exclude 2016-02-20 10:25:16 +08:00
jramsay 6b05ad7627 Merge pull request #7107 from Microsoft/ScriptBlockSupport
Salsa: adding ScriptKind to ensure script blocks are processed as JS.
2016-02-19 14:40:18 -08:00
Jason Ramsay 2da73b3340 Change to getScriptKindFromFileName to avoid unnecessary array allocation in split 2016-02-19 14:20:32 -08:00
Daniel Rosenwasser 3380f2bbd5 Merge pull request #7143 from SaschaNaz/formatJsxText
(Un)format JSX Text
2016-02-19 13:47:44 -08:00
Nathan Shively-Sanders 14a457e518 Address review comments
1. Give class name in error message.
2. Reduce nesting via an early exit.
2016-02-19 13:05:19 -08:00
Nathan Shively-Sanders bb2eb635d6 Merged classes and interfaces must have identical type constraints
Previously, only interfaces needed to check this, but now that classes and
interfaces can merge, the check needs to happen in more places.
2016-02-19 11:36:35 -08:00
Nathan Shively-Sanders e46b7b05ab Merge pull request #7144 from Microsoft/super-inside-inner-class-crashes
Super inside inner class crashes
2016-02-19 08:45:35 -08:00
Jason Ramsay 11acf3a4a8 Applying getScriptKindFRomFileName to HostFileInformation before we set the ScriptKind.
If the host returns ScriptKind 'Unknown' or 'undefined' we attempt to get the correct ScriptKind based on the file name.
If this cannot be determined we return the default ScriptKind 'TS'
2016-02-18 16:33:01 -08:00
Tingan Ho 46cc470332 Fixes exclude options 2016-02-19 08:25:23 +08:00
Mohamed Hegazy 22142d2ccb removing some culturally senstive words 2016-02-18 16:25:16 -08:00
Nathan Shively-Sanders 67b2a17034 super's containing class doesn't require base node
In a class nested inside a constructor, `super` refers to the outer
class' `super`, but when resolving a super call its containing class is
identified as the immediately containing class. Previously, the compiler
crashed, preventing the error from being reported correctly. Now it
handles this disparity and correctly reports the error.
2016-02-18 16:19:06 -08:00
Kagami Sascha Rosylight 33970b8045 format jsx 2016-02-19 09:16:52 +09:00
mihailik 8aaf923260 Firefox has Object.prototype.watch 2016-02-18 21:43:10 +00:00