5096 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
Daniel Rosenwasser
c5d5d13e61 Remove the 'module' option from 'tsconfig.json' files. 2016-02-12 17:28:10 -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
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 745f32bbee791cfef0862fe95a18aa66274d095a)
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 Matveev
7d2ce0f5c1 fix falling tests and linter issues
(cherry picked from commit 7404b901b962d0673b7d4522cd961c3dd8859e9b)
2016-02-11 14:23:01 -08:00
Bill Ticehurst
9d008feba3 Added module: none as an option
(cherry picked from commit 195e69c8893a1b67f3a7885619d8df74b911c03a)
2016-02-11 14:09:10 -08:00
Bill Ticehurst
6a8ccd0b56 Dont default to CommonJS modules for ES6 target
(cherry picked from commit 4a67dc5e0823ca934eda4cd62b99bf4e7270a1dd)
2016-02-11 14:08:26 -08:00
Bill Ticehurst
a370103e15 Added back errors for module kind none
(cherry picked from commit 73fa45bd2e118f7186016ea5fc52c19ec2061aaa)
2016-02-11 14:08:24 -08:00
Kanchalai Tanglertsampan
2a674579d3 Remove duplicate function from merging 2016-02-11 14:08:18 -08:00
Bill Ticehurst
ece77866e4 Do not add minified JavaScript files on file crawl
(cherry picked from commit fc5d94df579414192dd074771e50f805466a3417)
2016-02-11 14:07:35 -08:00
Bill Ticehurst
b93d112a8a Fix node_modules exclude
(cherry picked from commit 2922bd59a6a73a99646b02e42ec40721dcb66835)
2016-02-11 14:07:35 -08:00