15991 Commits

Author SHA1 Message Date
Anders Hejlsberg
894ba853a0 Improved undefined/null handling for unary operators 2017-01-13 16:09:03 -08:00
Anders Hejlsberg
6dcaac6214 Accept new baselines 2017-01-13 15:54:50 -08:00
Anders Hejlsberg
8ce193c302 Improved undefined/null handling for relational operators 2017-01-13 15:54:39 -08:00
Anders Hejlsberg
a1e16d2cb4 Accept new baselines 2017-01-13 15:06:24 -08:00
Anders Hejlsberg
bc7f86c1df Improved undefined/null handling for arithmetic operators 2017-01-13 15:05:08 -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
63333b47de Merge pull request #13451 from Microsoft/gulp_tsconfig_inheritance
Fix tsconfig inheritance in gulpfile -- must do it manually
2017-01-12 13:27:05 -08: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
Andy
90f2f34140 Merge pull request #13447 from Microsoft/tsconfig
Use tsconfig inheritance
2017-01-12 12:05:47 -08:00
Anders Hejlsberg
1f8b9f8bbe Accept new baselines 2017-01-12 10:50:08 -08:00
Anders Hejlsberg
dafea7f54d Add tests 2017-01-12 10:49:58 -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
e90f67d481 Accept new baselines 2017-01-11 16:11:22 -08:00
Anders Hejlsberg
0e0953fc4f Add tests 2017-01-11 16:11:16 -08:00
Anders Hejlsberg
9ed5ad1c2d Unconstrained type parameter not assignable to non-primitive object 2017-01-11 16:10:59 -08:00
Anders Hejlsberg
04da7074f9 Merge pull request #13419 from Microsoft/fixKeyofWithIntersectionConstraint
Fix keyof with union or intersection constraint
2017-01-11 13:15:25 -10:00
Zhengbo Li
c897235364 Change the module specifier search order 2017-01-11 14:30:37 -08:00
Anders Hejlsberg
5abd3230a4 Add regression test 2017-01-11 11:50:41 -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
0df7ba0086 Merge pull request #13392 from Microsoft/rest-types-skip-class-methods
Object rest skips only class methods
2017-01-10 10:04:48 -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
Nathan Shively-Sanders
c9e301f236 Test:object rest skips only class methods
Previously, it skipped all methods.
2017-01-10 08:55:15 -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
81e891812e Add regression test 2017-01-09 16:51:46 -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
f667b5cf50 Merge pull request #13366 from Microsoft/fixMappedTypeCombinedMappers
Fix bug in recursive mapped type instantiation
2017-01-09 09:56:52 -10: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
Andy
df8cb9d2c3 Merge pull request #13364 from Microsoft/string_literal_completions_fix
String literal completions: Use call signature only if we are *immediately* in a call expression
2017-01-09 10:11:13 -08:00
Andy
1040247a77 Merge pull request #13362 from Microsoft/gulp_typescript_version
Fix gulp-typescript version
2017-01-09 10:10:41 -08:00
Anders Hejlsberg
80ef89b822 Add regression test 2017-01-09 09:19:03 -08:00
Anders Hejlsberg
9441555778 Properly construct replacement mapper in mapped type instantiation 2017-01-09 09:11:09 -08:00
Nathan Shively-Sanders
309a361b19 Test method removal of object spread
Test that
1. Only class methods get removed
2. Methods from both left and right get removed.
2017-01-09 08:59:36 -08:00