Commit Graph

32734 Commits

Author SHA1 Message Date
Tingan Ho 7d773f18e0 Adds non-ambient context check 2017-01-21 17:07:37 +01:00
Ron Buckton 76ba6a7f6a Merge branch 'master' into genericDefaults 2017-01-20 20:37:35 -08:00
Ron Buckton 6b2c8cb7df Defaults for type aliases 2017-01-20 20:33:41 -08:00
Vladimir Matveev 4ee8213dde do not capture 'arguments' when property name 'arguments' is met (#13600)
do not capture 'arguments' when property name 'arguments' is met
2017-01-20 19:59:26 -08:00
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
Mohamed Hegazy 9ced124579 Merge pull request #13610 from basarat/patch-1
export the type `Log` that is used by exported functions
2017-01-20 17:27:45 -08:00
Mohamed Hegazy 9ac7c322b5 Merge pull request #13599 from Microsoft/getFirstToken-returns-jsdoc
getFirstToken returns jsdoc as single comment
2017-01-20 17:01:02 -08:00
Basarat Ali Syed 108d8cf584 export the type Log that is used by exported functions
closes https://github.com/Microsoft/TypeScript/issues/13559
2017-01-21 11:36:18 +11:00
Ron Buckton 5ff0f81827 Diagnostic message punctuation 2017-01-20 15:27:02 -08:00
Mohamed Hegazy 82d8befe06 Merge pull request #13595 from falsandtru/lib/collection
Fix regressions
2017-01-20 14:25:58 -08:00
Sheetal Nandi a185ddc885 Merge pull request #13584 from Microsoft/decoratorMetadata
Use the value symbol for decorator purpose only if it is same as type symbol
2017-01-20 13:46:19 -08:00
Ron Buckton 0500065e8b Avoid inference for fully-supplied type arguments 2017-01-20 12:56:08 -08:00
Andy c2f5ac40b9 Merge pull request #13566 from Microsoft/find_all_refs_primitive
Support find-all-references for type keywords
2017-01-20 12:41:19 -08:00
Andy Hanson 8886cefe58 Clean up code for getting emitted files 2017-01-20 10:46:15 -08:00
Nathan Shively-Sanders 1183129bda getFirstToken returns jsdoc as single comment
This is a bit odd, but it's the way that 2.0 and earlier behaved. 2.1
broke it.
2017-01-20 10:17:11 -08:00
Anders Hejlsberg c16c7d56c0 Allow base constructor types to be intersections 2017-01-20 09:17:14 -08:00
Andy Hanson 36a9f6798a Merge branch 'master' into find_all_refs_primitive 2017-01-20 06:50:52 -08:00
Andy Hanson 1267fd3030 Don't use nameTable for type keywords, and don't handle keyof. 2017-01-20 06:41:57 -08:00
Anders Hejlsberg a9af10b030 Intersections as their own 'this' type 2017-01-20 06:16:08 -08:00
falsandtru 21c2c0e786 Fix regressions 2017-01-20 23:05:45 +09:00
Mohamed Hegazy 0a535f0bf7 Merge pull request #13585 from Microsoft/Fix14036
Fix https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14036
2017-01-19 20:49:15 -08:00
Mohamed Hegazy d11d03a06c Fix https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14036:
Remove assert.
2017-01-19 17:36:16 -08:00
Ron Buckton 21bf48551c Always descend into loop, fix lint warnings 2017-01-19 14:57:34 -08:00
Anders Hejlsberg f9a65e436c Accept new baselines 2017-01-19 14:47:38 -08:00
Anders Hejlsberg c51e2867f5 Allow object intersection types in class implements clauses 2017-01-19 14:47:26 -08:00
Anders Hejlsberg 1c2f7f866b Improve efficiency of union/intersection resolved property caching 2017-01-19 14:30:53 -08:00
Sheetal Nandi 679a7ec04f Use the value symbol for decorator purpose only if it is same as typesymbol
Fixes #13155
2017-01-19 14:27:53 -08:00
Sheetal Nandi d22b963b0b Add test for decorator referencing alias named Event 2017-01-19 14:22:22 -08:00
Anders Hejlsberg a6c5306479 Allow object intersection types as class/interface base types 2017-01-19 13:58:09 -08:00
Ron Buckton 74498bb076 Remove unnecessary widening, more PR feedback 2017-01-19 13:19:46 -08:00
Ron Buckton 0b44a2c74c Flexible declaration merging 2017-01-19 12:38:56 -08:00
Kanchalai Tanglertsampan ab2e14f24e Addressing code review in previous PR. Combining below commits
Address comment: fix spelling mistakes

Address comment: calling `checkApplicableSignatureForJsxOpeningLikeElement` from inside `checkApplicableSignature`

Address comment: fix spelling, rename function to be more consistent

Address comment: minor fix indentation, fix function name isObjectLiteralPropertyDeclaration => isObjectLiteralElement

Address PR: gotoDefinition return the last signature when there is an error in statelss function component

Address PR: convert Foreach to for...of

Address comment: fix type, inline code, clarify name of variables
2017-01-19 10:10:03 -08:00
Kanchalai Tanglertsampan 747ab054a2 Refactor getJsxAttributeSymbolsFromJsxOpeningLikeElement to createJsxAttributesTypeFromAttributesProperty 2017-01-19 09:51:01 -08:00
Kanchalai Tanglertsampan 6ce31d7dfe Address comment: stop widen type when checking for spread any;
Address comment: using ternary operator, fix comments
2017-01-19 09:49:33 -08:00
Kanchalai Tanglertsampan 350f47aa3a Address comment: call getContextualType instead of accessing contextualType property directly 2017-01-19 09:47:43 -08:00
Kanchalai Tanglertsampan 2fd5667a04 Update baselines 2017-01-19 09:46:43 -08:00
Kanchalai Tanglertsampan a39f9ef1a7 Update calling to getSpreadType and using set function when adding value to map 2017-01-19 09:46:15 -08:00
Kanchalai Tanglertsampan a44c3f2642 Fix linting error 2017-01-18 15:29:45 -08:00
Kanchalai Tanglertsampan 3d19782b1c Add language service tests 2017-01-18 15:29:38 -08:00
Kanchalai Tanglertsampan 2c15eab567 Update conformance tests baselines 2017-01-18 15:24:45 -08:00
Andy 2c48e26f19 Merge pull request #13568 from Microsoft/fourslash
Simplify fourslash tests by adding some helpers
2017-01-18 15:23:45 -08:00
Kanchalai Tanglertsampan a0b7c2e270 Cache react.d.ts library when running tests 2017-01-18 15:18:17 -08:00
Kanchalai Tanglertsampan 8ce7e37303 Update react.d.ts used during tests 2017-01-18 15:17:16 -08:00
Kanchalai Tanglertsampan 70ca18e91c Add a test for contextual type in JSXAttributes 2017-01-18 15:17:09 -08:00
Kanchalai Tanglertsampan 19d05484d8 Add tests for generic stateless function component 2017-01-18 15:16:59 -08:00
Kanchalai Tanglertsampan 9e3da083da Add tests for overload stateless function component 2017-01-18 15:16:49 -08:00
Kanchalai Tanglertsampan b0fd66d086 Add tests for using default attributes in JSX stateful component 2017-01-18 15:16:17 -08:00
Kanchalai Tanglertsampan aea7d09578 Add tests for using spread attributes resolution in JSX stateful component 2017-01-18 15:16:12 -08:00
Kanchalai Tanglertsampan d9927d4046 Update existed conformance tests 2017-01-18 15:16:04 -08:00