Commit Graph
7379 Commits
Author SHA1 Message Date
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
Tingan Ho 46cc470332 Fixes exclude options 2016-02-19 08:25:23 +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
Mohamed Hegazy 353998a6bd Rever change to EmitOutput.diagnostics 2016-02-18 12:06:17 -08:00
Vladimir Matveev 5e770bda2e correctly check exported type aliases merged with overloads 2016-02-17 10:19:20 -08:00
Mohamed Hegazy 2b52ae1cb7 Fix lint errors 2016-02-16 22:57:27 -08:00
Mohamed Hegazy eed65a0334 Port #7106 to master 2016-02-16 22:01:28 -08:00
Mohamed Hegazy bde20c4ec7 Merge pull request #6885 from AbubakerB/constructorAccessibility
Constructor Visibility
2016-02-16 16:50:19 -08:00
Anders Hejlsberg a8633eec90 Merge pull request #7029 from Microsoft/implicitIndexSignatures
Implicit index signatures
2016-02-16 15:37:18 -08:00
AbubakerB de23e2ff74 Merge branch 'master' into constructorAccessibility
Conflicts:
	src/compiler/checker.ts
2016-02-16 22:49:23 +00:00
Vladimir Matveev 3820dfa830 Merge pull request #7068 from Microsoft/relativeNamesInClassicResolution
classic resolution: don't perform folder walk if module name is relative
2016-02-16 12:03:09 -08:00
Daniel Rosenwasser 4353865f8b Merge pull request #7067 from Microsoft/removePredicateTypinessToMaster
(Porting to 'master') Remove notion of predicates as types, move predicates back to signatures
2016-02-16 11:58:47 -08:00
Daniel Rosenwasser fc63b5fc13 Merge pull request #7070 from Microsoft/fixTsconfigModuleOptions
Remove the 'module' option from our 'tsconfig.json' files.
2016-02-16 11:46:33 -08:00
Bill Ticehurst 9cc092ad78 Merge pull request #6881 from Microsoft/issue6872
Allow decorators in JavaScript files
2016-02-16 11:20:55 -08:00
Yui 9e60af8775 Merge pull request #7033 from Microsoft/port6860
Port PR#6860 lexically check calling super before this
2016-02-16 09:33:39 -08:00
AbubakerB ba8b1680cb Included previously ignored baseline .js file and slight refactoring 2016-02-14 21:16:12 +00:00
AbubakerB 2d7a0f4a25 Merge branch 'master' into constructorAccessibility 2016-02-14 20:58:53 +00:00
Bill Ticehurst fe60490c2a Fixed wording and updated tests 2016-02-13 08:12:58 -08:00
Bill Ticehurst a4d7883630 Merge branch 'master' into issue6872 2016-02-13 07:51:35 -08:00
Daniel Rosenwasser c7fcd0204c Merge pull request #7062 from Microsoft/useAccessorNamesForErrors
Use accessor names for error spans
2016-02-12 20:18:38 -08:00
Bill Ticehurst ed7abcc1e9 Set experimentalDecorators warning for JavaScript 2016-02-12 19:19:23 -08:00
Bill Ticehurst f601e6dd76 Allow decorators in JavaScript files 2016-02-12 18:52:51 -08:00
AbubakerB 91ea83c72a Addressed PR 2016-02-13 02:51:25 +00:00
Bill Ticehurst 977adde2ff Merge pull request #7065 from Microsoft/fixNodeResolutionForUnspecifiedModuleKind
Fix module resolution falling back to classic
2016-02-12 18:05:01 -08:00
Daniel Rosenwasser c5d5d13e61 Remove the 'module' option from 'tsconfig.json' files. 2016-02-12 17:28:10 -08:00
Bill Ticehurst 1121098c56 Remove unnecessary option from harness 2016-02-12 17:21:51 -08:00
AbubakerB 8ef9599bac Allow extending and instantiating a private or protected class within itself 2016-02-13 01:07:33 +00:00
Vladimir Matveev 9960064bc3 classic resolution: don't perform folder walk if module name is relative 2016-02-12 16:30:19 -08:00
Bill Ticehurst e03a45a824 Fix fallback to classic resolution 2016-02-12 15:40:47 -08:00
AbubakerB d0843e1dc2 Merge branch 'ts-master' into constructorAccessibility
Conflicts:
	src/compiler/checker.ts
2016-02-12 23:35:22 +00:00
Daniel Rosenwasser f944d3e997 Addressed CR feedback. 2016-02-12 15:22:33 -08:00
Daniel Rosenwasser ab5bc714a5 Removed trailing whitespace for linter. 2016-02-12 15:22:18 -08:00
Daniel Rosenwasser b191a00b1c Actually, it makes more sense to error on the predicate annotation than anything else. 2016-02-12 15:22:14 -08:00
Daniel Rosenwasser ec0eabb2e9 Minor rename. 2016-02-12 15:22:03 -08:00
Daniel Rosenwasser 7c7e2aa032 Error on nodes which should not have type predicates. 2016-02-12 15:21:58 -08:00
Daniel Rosenwasser cf13a71af4 Move type predicates back onto signatures, remove narrowing for property/get type guards. 2016-02-12 15:21:48 -08:00
Daniel Rosenwasser 2d9330567c Use names of accessors instead of their entire spans. 2016-02-12 14:24:12 -08:00
Kanchalai Tanglertsampan 81b0baeb50 Address PR 2016-02-12 14:12:42 -08:00
Kanchalai Tanglertsampan 6e753f38ed Fix rwc in including files into compilation 2016-02-12 13:35:12 -08:00
Bill Ticehurst 02df49994b Merge pull request #7034 from Microsoft/portCommonJSDefault
Port CommonJs as default module type, and adds default exclude values
2016-02-12 10:34:19 -08:00
Bill Ticehurst cc76f0f7f0 Fixed watcher for rename operations, and for allowJs in config file
(cherry picked from commit 745f32bbee)
2016-02-12 08:59:16 -08:00
Ryan Cavanaugh cf8432c9bb Merge pull request #7030 from RyanCavanaugh/fix7020
Correctly resolve qualified JSX tag names
2016-02-11 20:47:49 -08:00
Vladimir Matveev b18cbc6300 address PR feedback 2016-02-11 17:29:01 -08:00
Vladimir Matveev 354e650341 fix 'fileExists' check by using stat directly 2016-02-11 16:59:54 -08:00
Anders Hejlsberg a1040f02c4 Fixing comment 2016-02-11 16:00:20 -08:00
Kanchalai Tanglertsampan 0aad5e5e45 Remove incorrect commment resulting from merging 2016-02-11 14:29:22 -08:00
Vladimir MatveevandBill Ticehurst 7d2ce0f5c1 fix falling tests and linter issues
(cherry picked from commit 7404b901b9)
2016-02-11 14:23:01 -08:00
Bill Ticehurst 9d008feba3 Added module: none as an option
(cherry picked from commit 195e69c889)
2016-02-11 14:09:10 -08:00
Bill Ticehurst 6a8ccd0b56 Dont default to CommonJS modules for ES6 target
(cherry picked from commit 4a67dc5e08)
2016-02-11 14:08:26 -08:00