Ron Buckton
fd228a93a7
Remove partial inference
2017-01-20 18:30:06 -08:00
Ron Buckton
a2be5e263a
Report error using type parameter from merged declaration
2017-01-20 17:58:28 -08:00
Ron Buckton
5ff0f81827
Diagnostic message punctuation
2017-01-20 15:27:02 -08:00
Ron Buckton
0500065e8b
Avoid inference for fully-supplied type arguments
2017-01-20 12:56:08 -08:00
Ron Buckton
0b44a2c74c
Flexible declaration merging
2017-01-19 12:38:56 -08:00
Ron Buckton
ca16ba8fe7
Added comments and additional circularity tests
2017-01-14 15:41:40 -08:00
Ron Buckton
25cb02e267
Fix circularity check, simplify default type mapper
2017-01-14 15:09:22 -08:00
Ron Buckton
442f5408b6
Updated Promise and PromiseLike to use defaults
2017-01-13 23:48:20 -08:00
Ron Buckton
3d3dae089f
Adds support for type parameter defaults
2017-01-13 22:53:02 -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
757af2e1d6
Fix tsconfig inheritance in gulpfile -- must do it manually
2017-01-12 13:11:26 -08:00
Zhengbo Li
a36db0ea10
Merge pull request #13424 from zhengbli/13129
...
Change the module specifier search order
2017-01-12 12:06:28 -08:00
Anders Hejlsberg
bf7258742e
Improve type relationships for generic mapped types
2017-01-12 10:49:44 -08:00
Andy Hanson
30e2fd6c20
Remove "noResolve"
2017-01-12 10:18:59 -08:00
Andy Hanson
733111a931
Use tsconfig inheritance
2017-01-12 07:46:55 -08:00
Anders Hejlsberg
9ed5ad1c2d
Unconstrained type parameter not assignable to non-primitive object
2017-01-11 16:10:59 -08:00
Zhengbo Li
c897235364
Change the module specifier search order
2017-01-11 14:30:37 -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
Zhengbo Li
5e6c5ef2f0
Merge pull request #13404 from zhengbli/13131
...
Change the remove unused local code fix message
2017-01-10 18:15:58 -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
Zhengbo Li
9e127967b6
Merge pull request #11603 from zhengbli/11116
...
Set maxNodeModuleJsDepth for inferred projects
2017-01-10 12:17:43 -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
Andy
1570476d5b
Merge pull request #13367 from Microsoft/goToDefinition_name
...
goToDefinition: Use the name of a declaration (if possible) when creating DefinitionInfo
2017-01-09 14:06:29 -08:00
Andy Hanson
463626d56f
Move helper to services/utilities
2017-01-09 13:51:25 -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 Hanson
2124fcf588
goToDefinition: Use the name of a declaration (if possible) when creating DefinitionInfo.
2017-01-09 11:05:53 -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
Anders Hejlsberg
523aca204a
Property track mapped types in combined type mappers
2017-01-08 15:21:09 -08:00
Anders Hejlsberg
9017e0a084
Allow missing argument for IIFE parameter with no type annotation
2017-01-07 15:11:41 -08:00
Homa Wong
54e9ae32e6
Fix --project help
2017-01-06 23:44:17 -08:00
Anders Hejlsberg
06aa905d20
Improve detection and handling of circular generic constraints
2017-01-06 16:47:33 -08:00
Nathan Shively-Sanders
5b075ff924
Merge pull request #12728 from Microsoft/instanceof-requires-callable-rhs
...
Instanceof requires callable or constructable right-hand side
2017-01-06 13:49:36 -08:00
Nathan Shively-Sanders
e9e7fcecbd
Merge pull request #12501 from HerringtonDarkholme/non-primitive
...
Fix #1809 , introduce non primitive object type
2017-01-06 09:51:08 -08:00
Andy
91af4ae6b3
Merge pull request #10782 from Microsoft/react_whitespace
...
For JSX text, construct a single literal node `"foo bar"` instead of `"foo" + " " + "bar"`
2017-01-05 13:55:42 -08:00
Mohamed Hegazy
ccc85c4d65
Merge branch 'tsserverlibrary-as-module' of https://github.com/joelday/TypeScript into joelday-tsserverlibrary-as-module
2017-01-05 11:02:47 -08:00
Ron Buckton
58ad85a274
Merge pull request #13277 from Microsoft/fix13276
...
Fix super/this capture for extends null
2017-01-04 20:18:35 -08:00