Commit Graph

11393 Commits

Author SHA1 Message Date
Ron Buckton ed13dde154 Merge pull request #13505 from Microsoft/fix13504
Emit 'object' type in declaration emitter
2017-01-16 15:05:41 -08:00
Andy 3b0f2c152b Merge pull request #13476 from Microsoft/findallrefs_unclosure
Move code out of closure in `getReferencedSymbolsForNode`
2017-01-16 09:18:39 -08:00
Ron Buckton 061175ef9f Emit 'object' type in declaration emitter 2017-01-15 16:26:17 -08: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
Andy Hanson 0b8de64a1b Move code out of closure in getReferencedSymbolsForNode 2017-01-13 13:20:39 -08:00
Andy d86d850211 Merge pull request #13401 from Microsoft/navbar_exported_functions
Include "export" modifier on function assigned to an export (`export const x = () => 0;`).
2017-01-13 10:33:39 -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 639f5cb6e5 Fix bug for constructor with modifier 2017-01-13 08:10:58 -08: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 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
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
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
Andy Hanson 2ae5806210 Include "export" modifier on function assigned to an export (export const x = () => 0;). 2017-01-10 13:04:32 -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