Commit Graph

7816 Commits

Author SHA1 Message Date
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
Anders Hejlsberg bd12f1b913 Add missing semicolon 2016-02-16 11:03:28 -08:00
Anders Hejlsberg bf89530e36 Add truthy/falsey guards for nullable types 2016-02-16 09:51:49 -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
Anders Hejlsberg 586c3ac86f Exclude undefined/null from flags propagation within union types 2016-02-15 19:26:20 -08:00
Anders Hejlsberg 41401c7cae Make types of optional parameters and properties nullable 2016-02-15 17:02:43 -08:00
Anders Hejlsberg 09fa3e5e15 Ensure empty array literal is assignable to array of non-null type in strict null mode 2016-02-15 11:37:36 -08:00
Anders Hejlsberg 0d3005b85d Support nullable types with expression operators 2016-02-15 09:58:49 -08:00
Anders Hejlsberg fa36ff85ca Don't widen undefined types in unions 2016-02-15 09:42:16 -08:00
Anders Hejlsberg f08f6067e8 Display support for nullable types 2016-02-15 09:38:49 -08:00
Anders Hejlsberg 6d6d2a11bc Introduce nullable types in checker 2016-02-15 09:34:14 -08:00
Anders Hejlsberg 98b6a5ad11 Make undefined and null assignable to each other 2016-02-15 09:23:40 -08:00
Anders Hejlsberg 26e371d7bd Use TypeFlags.Undefined for both undefined and null types 2016-02-14 19:15:04 -08:00
Anders Hejlsberg 8e926035b7 Parsing of nullable types 2016-02-14 18:59:58 -08:00
Anders Hejlsberg 26cc99b92d Introduce -strictNullChecks compiler option 2016-02-14 18:41:38 -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 Matveev 7d2ce0f5c1 fix falling tests and linter issues
(cherry picked from commit 7404b901b9)
2016-02-11 14:23:01 -08:00