Kanchalai Tanglertsampan
a0cdc9de8a
Update comments
2017-01-23 11:53:46 -08:00
Kanchalai Tanglertsampan
0ea507332c
Report an error when can't infer but do not report an error for other failure to resolve signature cases
2017-01-23 11:53:36 -08:00
Kanchalai Tanglertsampan
378f444e14
Add tests and update baselines
2017-01-23 11:52:31 -08:00
Kanchalai Tanglertsampan
0b4f25c3f5
Handle inference of function expression/arrow functions attribute
2017-01-23 11:50:11 -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
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
Kanchalai Tanglertsampan
16d1b5dc50
Add language service support for JSXAttributes
...
Add language service support for JSXAttributes
Add completion support
Add find-all-references support
Add goto-definition support
2017-01-18 15:15:26 -08:00
Kanchalai Tanglertsampan
41108dbaae
Update emitter to use JSXAttributes node instead of JSXAttribute node array
...
# Conflicts:
# src/compiler/visitor.ts
2017-01-18 15:12:36 -08:00
Kanchalai Tanglertsampan
46716855d6
Use chooseOverload logic to pick JSX stateless function
2017-01-18 15:10:07 -08:00
Kanchalai Tanglertsampan
5558406246
Parse JSX attributes as its own unique AST node and bind the node
2017-01-18 15:05:25 -08:00
Yui
d36cd9b51b
Merge pull request #11683 from Microsoft/useCollator_toImprovcePerformance
...
Remove localeFix function and use collator object when we can
2017-01-18 14:03:57 -08:00
Nathan Shively-Sanders
4759adefba
Merge pull request #12671 from Microsoft/property-access-for-string-index-sigs
...
Property access for string index signatures
2017-01-18 08:38:33 -08:00
Andy
71fcb29b78
Merge pull request #13453 from Microsoft/no_dom
...
Stop using "dom" types
2017-01-18 08:36:33 -08:00
Nathan Shively-Sanders
34fa27895f
Merge branch 'master' into property-access-for-string-index-sigs
2017-01-18 08:29:38 -08:00
Andy
ae8fd30444
Merge pull request #13546 from Microsoft/test_document_highlights
...
Update document highlight tests: Use ranges to represent expected highlights
2017-01-18 06:56:59 -08:00
Andy
381960f9ea
Merge pull request #13548 from Microsoft/document_highlights_unclosure
...
Move code out of closure in `getDocumentHighlights`
2017-01-17 15:35:05 -08:00
Andy Hanson
bddcbc5f20
Move code out of closure in getDocumentHighlights, then again out of getSemanticDocumentHighlights and getSyntacticDocumentHighlights.
...
Also return a `Node[]` instead of a `HighlightSpan[]` where possible and do mapping from Node to HighlightSpan in one place.
2017-01-17 14:49:52 -08:00
Andy Hanson
9ebdd30ce4
Remove added newline
2017-01-17 14:36:55 -08:00
Andy Hanson
7baeb9726a
Merge branch 'master' into no_dom
2017-01-17 14:35:33 -08:00
Andy Hanson
d1fb894d86
Update document highlight tests: Use ranges to represent expected highlights
2017-01-17 13:51:53 -08:00
Anders Hejlsberg
4d501d1f44
Merge pull request #13523 from Microsoft/fixNumericIndexedAccess
...
Fix numeric indexed access types
2017-01-17 11:51:52 -10:00
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
d80d8b759a
Merge pull request #13535 from Microsoft/empty_types
...
Move `"types": []` to tsconfig-base
2017-01-17 10:40:59 -08:00
Andy
7a4514966d
Merge pull request #13534 from Microsoft/completions_unclosure
...
Move code out of closure in `getCompletionsAtPosition`
2017-01-17 10:27:51 -08:00
Andy Hanson
9fbadfdc67
Move "types": [] to tsconfig-base
2017-01-17 08:02:39 -08:00
Andy Hanson
f1e7142f3c
Move code out of closure in getCompletionsAtPosition
2017-01-17 07:42:31 -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
Anders Hejlsberg
59a8aa4d82
Accept new baselines
2017-01-16 14:30:24 -08:00
Anders Hejlsberg
f7d8e3befc
Add regression test
2017-01-16 12:18:15 -08:00
Anders Hejlsberg
919e682e3f
Allow T[N] where N is numeric and T has apparent numeric index signature
2017-01-16 12:18:01 -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