Commit Graph

1664 Commits

Author SHA1 Message Date
Anders Hejlsberg
be0358cc0c Include declaration file emit 2016-11-08 06:09:41 -08:00
Anders Hejlsberg
adfa271e44 Add regression test 2016-11-05 17:36:13 -07:00
Sheetal Nandi
116c87819a Test case for property used in destructuring variable declaration 2016-11-02 11:07:33 -07:00
Andy Hanson
03ce7b0145 Fix realPathMap in test harness: Must be used in directoryExists 2016-10-31 08:23:02 -07:00
Vladimir Matveev
fcdeecfa4a Merge pull request #11925 from Microsoft/vladima/11880
update CFG to properly handle do statements
2016-10-28 16:12:53 -07:00
Vladimir Matveev
9bb7ba5862 Merge pull request #11928 from Microsoft/vladima/11738
do not inline async IIFEs in control flow graph
2016-10-28 16:12:31 -07:00
Vladimir Matveev
73c59bbf85 do not inline async IIFEs in control flow graph 2016-10-28 14:43:08 -07:00
Vladimir Matveev
fc93e8f6f4 update CFG to properly handle do statements 2016-10-28 14:17:01 -07:00
Nathan Shively-Sanders
fdcc7cc185 Merge pull request #11905 from Microsoft/skip-overloads-with-too-short-function-parameters
Skip overloads with too short function parameters
2016-10-28 09:59:38 -07:00
Nathan Shively-Sanders
cff586d4ad Test skip overloads w/too-short function params
1. Update changed baseline.
2. Add a new test with baseline.
2016-10-27 14:44:54 -07:00
Andy Hanson
8448e741c9 Fix bug: Return a resolution diagnostic for a .jsx import if --allowJs is turned off 2016-10-27 08:08:02 -07:00
Andy
b5ba3152ff Merge pull request #11704 from Microsoft/refactor_module_resolution
Return both ts and js results from module resolution
2016-10-27 06:03:29 -07:00
Vladimir Matveev
50e2fd87da only emit /// types reference for a symbol in d.ts file if all declarations of a symbol come from type reference directives (#11872)
* only emit /// types reference for a symbol in d.ts file if all declarations of a symbol come from type reference directives

* pass proper value for current directory when compiling .d.ts files
2016-10-26 17:15:04 -07:00
Vladimir Matveev
3e18aba36a rewrite void-returning statements in constructors that capture result of super call (#11868)
* rewrite void-returning statements in constructors that capture result of super call

* linter
2016-10-26 16:48:29 -07:00
Andy Hanson
9130fbd731 Merge branch 'master' into refactor_module_resolution 2016-10-26 08:27:34 -07:00
Asad Saeeduddin
66c1178134 Use symbol fully-qualified name instead of node text in error message (#11761)
* Add test

* Add baselines

* Use fqn of symbol instead of node text
2016-10-25 11:45:32 -07:00
Vladimir Matveev
3bdff73c16 Merge pull request #11819 from Microsoft/vladima/11752
treat ambient non-aliased 'require' as commonjs 'require'
2016-10-24 16:26:32 -07:00
Sheetal Nandi
1884c89620 Merge pull request #11818 from Microsoft/unusedDestructuredParameter
Report error on unused destructured parameters
2016-10-24 15:05:42 -07:00
Andy
e20f52b758 Merge pull request #11757 from Microsoft/destructure_catch
Allow destructuring in catch clauses
2016-10-24 14:55:23 -07:00
Alexander Rusakov
7b684214fa Fix #11545 ('export as namespace foo' occurs EOF without semicolon) (#11797) 2016-10-24 13:18:46 -07:00
Vladimir Matveev
b7ea3e5bdd treat ambient non-aliased 'require' as commonjs 'require' 2016-10-24 11:19:41 -07:00
Sheetal Nandi
c1c670f8f6 Report error on unused destructured parameters
Fixes #11795
2016-10-24 11:17:35 -07:00
Sheetal Nandi
1e32b6742e Add test case for destructured unused parameter 2016-10-24 10:58:51 -07:00
Sheetal Nandi
a8db81393f Merge pull request #11762 from Microsoft/jsxEmit
Set parent of reactnamespace identifier to be parse tree node
2016-10-24 10:53:24 -07:00
Sheetal Nandi
e38c004f90 Merge pull request #11791 from Microsoft/genericTypeParameterConstraint
Check type parameters of the type alias declaration
2016-10-24 10:42:45 -07:00
Sheetal Nandi
acd574066b Add test for #11166 2016-10-21 16:15:39 -07:00
Sheetal Nandi
a645b6e4dd Allow unused locals in for in or for of that start with _
Fixes #11734
2016-10-21 14:47:41 -07:00
Sheetal Nandi
8e6467cdb8 Add testcase for incorrect emit of jsx 2016-10-20 15:25:59 -07:00
Andy Hanson
fab0859869 Allow destructuring in catch clauses 2016-10-20 13:35:46 -07:00
Sheetal Nandi
67873ca20b Merge pull request #11721 from Microsoft/unusedLocals
Mark "React" symbol as referenced
2016-10-19 13:44:18 -07:00
Anders Hejlsberg
66857b5f8e Merge pull request #11717 from Microsoft/normalizeIntersectionTypes
Normalize union/intersection type combinations
2016-10-19 13:15:10 -07:00
Dom Chen
0365c96e37 Fix #11660: wrong reports that block-scoped variable used before its … (#11692)
* Fix #11660: wrong reports that block-scoped variable used before its declaration

* Fix code style in checker.ts

* Add unit test for #11660

* Fix the unit test for #11660
2016-10-19 13:07:49 -07:00
Ryan Cavanaugh
58ed72fd9a Fixes #10624 2016-10-19 11:30:17 -07:00
Sheetal Nandi
23e9e0ba63 Adding testcases for reactnamespace 2016-10-19 10:58:36 -07:00
Andy Hanson
1d201c1add Merge branch 'master' into refactor_module_resolution 2016-10-19 09:20:45 -07:00
Sheetal Nandi
17cf4357ad Add testcase when error is reported about unused react 2016-10-18 15:56:54 -07:00
Anders Hejlsberg
bf7f2e2999 Add tests 2016-10-18 14:13:30 -07:00
Vladimir Matveev
ff17eeda8f check heritage clause for the presence of entry with Extends keyword (#11711) 2016-10-18 11:35:22 -07:00
Andy Hanson
b557211a37 Return both ts and js results from module resolution, and don't have moduleNameResolver responsible for omitting files based on compiler options 2016-10-18 07:09:43 -07:00
Sheetal Nandi
e72414ecab Merge branch 'master' into requireAsFunctionInExternalModule 2016-10-17 16:13:51 -07:00
Vladimir Matveev
ebba1c3d1a fix flow in finally blocks 2016-10-16 20:57:51 -07:00
Ron Buckton
db76a9ca07 More tests 2016-10-15 17:29:03 -07:00
Ron Buckton
7f6faaa884 Merge branch 'master' into fix11295 2016-10-15 14:34:04 -07:00
Andrej Baran
17d60d5d8f Merged master into es2017-target 2016-10-15 08:31:22 +02:00
Ron Buckton
980a894787 Fix emit issue regarding null/undefined in type annotations 2016-10-14 18:10:34 -07:00
Andrej Baran
7352e97121 Cleanup ES2017 async tests 2016-10-15 01:16:11 +02:00
Anders Hejlsberg
c876d92b79 Merge branch 'master' into controlFlowArrays
# Conflicts:
#	src/compiler/checker.ts
2016-10-14 07:48:18 -07:00
Andrej Baran
86784a5eef Get rid of ES6 completely 2016-10-14 10:54:54 +02:00
Mohamed Hegazy
fc641b93be Merge branch 'slawomir-10758-always-strict' 2016-10-13 16:57:06 -07:00
Mohamed Hegazy
2920f82804 Add error reporting for using --noImplicitUseStrict with --options.alwaysStrict 2016-10-13 16:54:09 -07:00