Anders Hejlsberg
eed4093be5
Fix bugs in reduceLeft and reduceRight
2016-03-05 09:56:01 -08:00
Anders Hejlsberg
a0790fba7d
Add only 'undefined' to optional parameter types
2016-03-04 17:39:56 -08:00
Anders Hejlsberg
436e70ea8f
Accepting new baselines
2016-03-04 17:27:42 -08:00
Anders Hejlsberg
64f572747c
Introduce comparable (a.k.a. possibly assignable) relation
2016-03-04 17:26:56 -08:00
Anders Hejlsberg
25a72d6085
Removing unused functions
2016-03-04 15:51:22 -08:00
Anders Hejlsberg
15b240548f
Extract and lift nullability over best common supertype
2016-03-04 15:01:11 -08:00
Anders Hejlsberg
d6fcd1af1b
Consider for-in and for-of variables to be definitely assigned
2016-03-04 13:19:58 -08:00
Anders Hejlsberg
1302418776
Accepting new baselines
2016-03-04 10:43:10 -08:00
Anders Hejlsberg
c623e1f8c9
No widening of 'null' and 'undefined' types in --strictNullChecks mode
2016-03-04 10:42:23 -08:00
Anders Hejlsberg
87ae0489eb
Reinstate separate type kinds for 'null' and 'undefined'
2016-03-03 17:44:46 -08:00
Anders Hejlsberg
04c28b09a9
Accepting new baselines
2016-03-03 11:18:47 -08:00
Anders Hejlsberg
ed958119a1
Fix unit test
2016-03-03 11:18:33 -08:00
Anders Hejlsberg
ea4b13bdf9
Allow 'null' and 'undefined' as type names
2016-03-03 11:18:12 -08:00
Anders Hejlsberg
33e3825beb
Assigned-before-use checking for non-nullable variables
2016-03-02 16:40:16 -08:00
Anders Hejlsberg
ea3593239c
Fix linting error
2016-02-28 10:30:19 -08:00
Anders Hejlsberg
7dd59ceff6
Accepting new baselines
2016-02-27 18:13:26 -08:00
Anders Hejlsberg
82169ce7eb
Fix getTypeOfSymbolAtLocation to handle hypothetical lookups
2016-02-27 18:12:40 -08:00
Anders Hejlsberg
3d7631dbe8
Support dotted names ("x.y.z") in type guards
2016-02-27 11:39:16 -08:00
Anders Hejlsberg
5e5381daec
Merge branch 'master' into strictNullChecks
2016-02-20 19:23:08 -08:00
Daniel Rosenwasser
0436ba0cfb
Merge pull request #7165 from Microsoft/add-tests-for-let
...
Add tests for let declarations/identifier variables
2016-02-20 13:16:47 -08:00
Mohamed Hegazy
9d6564239f
Merge pull request #7164 from Microsoft/wordCleanup
...
removing some culturally sensitive words
2016-02-20 12:19:49 -08:00
Daniel Rosenwasser
c03aace7ca
Accepted baselines.
2016-02-20 01:02:12 -08:00
Daniel Rosenwasser
b71ec381f9
Added tests for ASI and element access with 'let'.
2016-02-20 00:58:20 -08:00
Mohamed Hegazy
11ec01b476
Merge pull request #7159 from tinganho/excludeOutDir
...
Fixes outDir exclude
2016-02-19 22:48:54 -08:00
Tingan Ho
30294c7fc0
Fixes linting issues
2016-02-20 11:54:09 +08:00
Anders Hejlsberg
74d8c40007
Merge branch 'master' into strictNullChecks
2016-02-19 19:38:00 -08:00
Tingan Ho
785e55db8d
Fixes outDir exclude
2016-02-20 10:25:16 +08:00
Anders Hejlsberg
ed40fbf2d8
Suport both x != null and x != undefined in non-null type guards
2016-02-19 16:48:58 -08:00
jramsay
6b05ad7627
Merge pull request #7107 from Microsoft/ScriptBlockSupport
...
Salsa: adding ScriptKind to ensure script blocks are processed as JS.
2016-02-19 14:40:18 -08:00
Jason Ramsay
2da73b3340
Change to getScriptKindFromFileName to avoid unnecessary array allocation in split
2016-02-19 14:20:32 -08:00
Daniel Rosenwasser
ae8b943f51
No bold "Fixes"
2016-02-19 14:00:00 -08:00
Daniel Rosenwasser
3380f2bbd5
Merge pull request #7143 from SaschaNaz/formatJsxText
...
(Un)format JSX Text
2016-02-19 13:47:44 -08:00
Nathan Shively-Sanders
81d290ccfc
Merge pull request #7157 from Microsoft/enforce-identical-type-constraints
...
Enforce identical type constraints
2016-02-19 13:44:33 -08:00
Nathan Shively-Sanders
09ac720382
Rebaseline tests with improved error message
2016-02-19 13:22:57 -08:00
Nathan Shively-Sanders
14a457e518
Address review comments
...
1. Give class name in error message.
2. Reduce nesting via an early exit.
2016-02-19 13:05:19 -08:00
Nathan Shively-Sanders
0d3f6473cf
Rebaseline messages in existing tests
2016-02-19 11:46:47 -08:00
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
eacc092f87
Add cases and baselines from #6211 and #6210
2016-02-19 11:33:32 -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
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
Nathan Shively-Sanders
86047a7206
Switch test encoding from UTF16 to iso-8859
2016-02-19 08:27:08 -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
Jason Ramsay
11acf3a4a8
Applying getScriptKindFRomFileName to HostFileInformation before we set the ScriptKind.
...
If the host returns ScriptKind 'Unknown' or 'undefined' we attempt to get the correct ScriptKind based on the file name.
If this cannot be determined we return the default ScriptKind 'TS'
2016-02-18 16:33:01 -08:00
Nathan Shively-Sanders
974adedb95
Add fourslash test
2016-02-18 16:29:03 -08:00
Tingan Ho
46cc470332
Fixes exclude options
2016-02-19 08:25:23 +08:00
Mohamed Hegazy
22142d2ccb
removing some culturally senstive words
2016-02-18 16:25:16 -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
Kagami Sascha Rosylight
33970b8045
format jsx
2016-02-19 09:16:52 +09:00