Nathan Shively-Sanders
899d51267d
Merge pull request #12065 from about-code/master
...
Fixing #442 : Impossible to define static 'length' function on class
2017-01-17 11:25:46 -08:00
Andy
65ef51d2f3
Merge pull request #12715 from Microsoft/map5
...
Use native maps when they're available
2017-01-17 11:04:28 -08:00
Andy Hanson
30ccc7a5d0
Merge branch 'master' into map5
2017-01-17 10:42:27 -08:00
Andy Hanson
9fbadfdc67
Move "types": [] to tsconfig-base
2017-01-17 08:02:39 -08:00
Andy
4ba382a1d1
Merge pull request #13478 from Microsoft/string_literal_rest_parameter
...
Support completions for string literal in rest parameter
2017-01-17 06:40:15 -08:00
Anders Hejlsberg
d6fde0c07f
Merge pull request #13483 from Microsoft/operatorsAndNullableTypes
...
Improved checking of nullable operands in expressions
2017-01-16 15:03:48 -10:00
Ron Buckton
ed13dde154
Merge pull request #13505 from Microsoft/fix13504
...
Emit 'object' type in declaration emitter
2017-01-16 15:05:41 -08:00
Ron Buckton
061175ef9f
Emit 'object' type in declaration emitter
2017-01-15 16:26:17 -08:00
about-code
9b217e31df
Removing es6 method/property distinction.
...
Adding tests with default export and anonymous class expressions.
2017-01-14 16:30:12 +01:00
about-code
66263b3782
Merge remote-tracking branch 'upstream/master'
2017-01-14 12:24:07 +01:00
rdosanjh
093929e49c
adding 2 new lines to tsc --watch output
2017-01-14 11:02:05 +00:00
Daniel Rosenwasser
33f6fa8cc6
Error on the return statement itself when checking against function return types.
2017-01-13 18:47:18 -08:00
Anders Hejlsberg
894ba853a0
Improved undefined/null handling for unary operators
2017-01-13 16:09:03 -08:00
Anders Hejlsberg
8ce193c302
Improved undefined/null handling for relational operators
2017-01-13 15:54:39 -08:00
Anders Hejlsberg
bc7f86c1df
Improved undefined/null handling for arithmetic operators
2017-01-13 15:05:08 -08:00
Andy Hanson
f1b481a1b6
Support completions for string literal in rest parameter
2017-01-13 14:13:49 -08:00
Nathan Shively-Sanders
b43cc6b47a
Merge pull request #13472 from Manish-Giri/fix/incorrect-return-type
...
Fix incorrect return type
2017-01-13 10:06:54 -08:00
Andy
43a2d3849b
Merge pull request #13446 from Microsoft/export_equals_completion
...
Include properties of an `export =` value in import completions.
2017-01-13 09:55:43 -08:00
MANISH-GIRI
ebf36ac06b
Fix incorrect return type
2017-01-13 12:53:21 -05:00
Andy Hanson
765114fccd
Refactor to move code into checker
2017-01-13 07:57:21 -08:00
Anders Hejlsberg
2711303539
Merge pull request #13448 from Microsoft/fixMappedTypeRelations
...
Improve generic mapped type relations
2017-01-12 13:20:31 -10:00
Anders Hejlsberg
0f49703030
Merge pull request #13427 from Microsoft/nonPrimitiveObjectRelations
...
Unconstrained type parameter not assignable to 'object' type
2017-01-12 13:19:27 -10:00
Andy Hanson
6b6c34bef1
Fix typo
2017-01-12 13:56:45 -08:00
Andy Hanson
757af2e1d6
Fix tsconfig inheritance in gulpfile -- must do it manually
2017-01-12 13:11:26 -08:00
Andy Hanson
113338c791
Merge branch 'master' into map5
2017-01-12 12:35:00 -08:00
Anders Hejlsberg
bf7258742e
Improve type relationships for generic mapped types
2017-01-12 10:49:44 -08:00
Andy Hanson
733111a931
Use tsconfig inheritance
2017-01-12 07:46:55 -08:00
Andy Hanson
890676a5d8
Include properties of an export = value in import completions.
2017-01-12 07:33:36 -08:00
Anders Hejlsberg
9ed5ad1c2d
Unconstrained type parameter not assignable to non-primitive object
2017-01-11 16:10:59 -08:00
Andy Hanson
30462e11ef
Merge branch 'master' into map5
2017-01-11 12:24:47 -08:00
Anders Hejlsberg
1f4cbcefb1
Remove incorrect type relationship
2017-01-11 11:50:30 -08:00
Anders Hejlsberg
13ce0e9414
Fix type relations for 'keyof T' type where T is union or intersection
2017-01-11 11:48:49 -08:00
Andy Hanson
37e18d9741
Add createMapFromTemplate helper
2017-01-11 09:52:50 -08:00
Andy Hanson
f0e1fd93f7
Merge branch 'master' into map5
2017-01-11 07:17:37 -08:00
Zhengbo Li
0c7e4bbb45
Update the message
2017-01-10 17:55:52 -08:00
Zhengbo Li
54f1230760
Change the remove unused local code fix message
2017-01-10 17:52:47 -08:00
Nathan Shively-Sanders
945e65f4d8
Object rest skips only class methods
...
Previously, it skipped all methods
2017-01-10 08:55:46 -08:00
Anders Hejlsberg
d7160c7b75
Merge pull request #13338 from Microsoft/fixCircularConstraints
...
Improve handling of circular constraints
2017-01-10 04:40:50 -10:00
Mohamed Hegazy
46938e0c1f
Merge pull request #13342 from unional/fix-project-help
...
Fix --project help
2017-01-09 21:44:34 -08:00
Homa Wong
41af749196
Update based on feedback
2017-01-09 21:29:34 -08:00
Anders Hejlsberg
fc641fa275
Properly check T[K] constraints in type relationships
2017-01-09 16:51:30 -08:00
Anders Hejlsberg
3bc8c7e015
Merge branch 'master' into fixMappedTypeCombinedMappers
...
# Conflicts:
# src/compiler/checker.ts
2017-01-09 11:38:05 -08:00
Anders Hejlsberg
ecb2115aeb
Merge pull request #13358 from Microsoft/iifeMissingArguments
...
Infer optional types for IIFE parameters with missing arguments
2017-01-09 09:30:49 -10:00
Anders Hejlsberg
73fbe5a8e7
Merge pull request #13356 from Microsoft/fixCombinedTypeMappers
...
Fix nested generic mapped type instantiations
2017-01-09 09:30:19 -10:00
Nathan Shively-Sanders
e4dcd0803b
Merge pull request #13365 from Microsoft/object-spread-removes-class-methods
...
Omit only class methods from object spreads
2017-01-09 11:10:33 -08:00
Andy
c4a80b2e07
Merge pull request #13363 from Microsoft/lint
...
Fix linting
2017-01-09 10:11:23 -08:00
Anders Hejlsberg
9441555778
Properly construct replacement mapper in mapped type instantiation
2017-01-09 09:11:09 -08:00
Nathan Shively-Sanders
876dbe86ee
Omit class methods from spreads. Others stay.
...
Previously, all methods were omitted except those from the object literal
that contained the spread. This gets rid of the ugly third argument to
`getSpreadType`.
It also fixes a bug that arose from removing the spread type late in the
development of object spread; methods from the left-hand-side of a
multi-spread object literal were not removed. The spread type code
normalised spreads so the left-hand is never an object, but that code was
removed.
2017-01-09 08:53:10 -08:00
Andy Hanson
23fa422b59
String literal completions: Use call signature only if we are *immediately* in a call expression
2017-01-09 07:52:52 -08:00
Andy Hanson
c1b55a9e05
Fix linting
2017-01-09 06:58:07 -08:00