10456 Commits

Author SHA1 Message Date
Anders Hejlsberg
ed40fbf2d8 Suport both x != null and x != undefined in non-null type guards 2016-02-19 16:48:58 -08:00
Anders Hejlsberg
d10017f165 Accepting new baselines 2016-02-19 09:33:11 -08:00
Anders Hejlsberg
50ea0bfc71 Support x == null and x != null in non-null guards. Also, allow == and != in type guards. 2016-02-19 09:32:56 -08:00
Anders Hejlsberg
44d7897d6d Merge branch 'master' into strictNullChecks
Conflicts:
	src/compiler/checker.ts
	src/compiler/types.ts
2016-02-18 18:48:10 -08:00
Daniel Rosenwasser
3663d40027 Merge pull request #7145 from tinganho/exclude
Fixes exclude options
2016-02-18 17:06:34 -08:00
Tingan Ho
46cc470332 Fixes exclude options 2016-02-19 08:25:23 +08:00
Mohamed Hegazy
49a9d64e87 Merge pull request #7139 from Microsoft/revertBreakingChange
Rever change to EmitOutput.diagnostics
2016-02-18 13:56:22 -08:00
Mohamed Hegazy
353998a6bd Rever change to EmitOutput.diagnostics 2016-02-18 12:06:17 -08:00
Anders Hejlsberg
1e8a7e28d0 Correct && operator to produce nullable values 2016-02-18 09:13:18 -08:00
Anders Hejlsberg
54ee0b13b3 Accepting new baselines 2016-02-17 19:04:25 -08:00
Anders Hejlsberg
46837fd77d Disallow line breaks between operand and '!' non-null assertion operator 2016-02-17 19:03:56 -08:00
Anders Hejlsberg
1f096bd080 Add '!' non-null assertion postfix operator 2016-02-17 18:44:15 -08:00
Mohamed Hegazy
8a050ea18d Merge pull request #7121 from falsandtru/patch-1
Add version examples
2016-02-17 16:07:05 -08:00
Vladimir Matveev
29b9fd366d Merge pull request #7119 from Microsoft/checkRedeclarations
correctly check exported type aliases merged with overloads
2016-02-17 12:22:54 -08:00
falsandtru
50829b29d2 Modify version format 2016-02-18 05:06:12 +09:00
falsandtru
ed8cf666f6 Add version examples 2016-02-18 04:51:47 +09:00
Ryan Cavanaugh
fdb8dc81a4 Merge pull request #7120 from RyanCavanaugh/addTemplates
Add issue and PR templates
2016-02-17 11:41:27 -08:00
Ryan Cavanaugh
bebc3a64b8 Add issue and PR templates 2016-02-17 11:40:21 -08:00
Vladimir Matveev
5e770bda2e correctly check exported type aliases merged with overloads 2016-02-17 10:19:20 -08:00
Mohamed Hegazy
d92f78d7e2 Merge pull request #7108 from Microsoft/Port7106
Port #7106 to master
2016-02-17 00:14:42 -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
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
e79df80e22 Accepting new baselines 2016-02-15 09:24:20 -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
af9dc41747 Merge pull request #7069 from Microsoft/stopIgnoringBaselines
Ignore js baselines by using the correct glob
2016-02-12 23:10:21 -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