Commit Graph

26317 Commits

Author SHA1 Message Date
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
Bill Ticehurst dfb0dcde0e Load JS from node_modules 2016-02-13 07:48:25 -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
Ron Buckton c634a36ae4 Merge branch 'transforms-transformer' into transforms-printer 2016-02-12 18:08:41 -08: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
Ron Buckton ab811f90d0 Updates to TransformationContext and transformer.ts 2016-02-12 18:03:33 -08:00
Ron Buckton f8ed021f1e PR feedback and cleanup 2016-02-12 17:46:38 -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
Ron Buckton ceae78bea0 Merge branch 'transforms-flags' into transforms-transformer 2016-02-12 15:10:57 -08:00
Ron Buckton 319ff614a0 PR Feedback 2016-02-12 15:07:33 -08:00
Ron Buckton 4577441636 Merge branch 'transforms-visitor' into transforms-flags 2016-02-12 14:57:33 -08:00
Ron Buckton 387b30c296 Some cleanup and reorganization 2016-02-12 14:50:22 -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
Ron Buckton f948b14185 Adds the TypeScript transformer 2016-02-12 10:49:09 -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
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
Bill Ticehurst a370103e15 Added back errors for module kind none
(cherry picked from commit 73fa45bd2e)
2016-02-11 14:08:24 -08:00