Flow: interface identifier should be declared in the scope (#10220)

* fix: typo

* declare name for flow interface

* add test case for export overload function, typescript

* test: add test

Fixes #10044

* test: update test

* test(flow): add multiple declarations regression test

* re-enable flow test case

# Conflicts:
#	packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/input.js
#	packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-statements/input.js
#	packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/input.js
#	packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-iterator/input.js

* test: disable two flow dupl-decl test

* fix: do not declare name for declare function until we figure out a better way

* test: duplicate declare function and function would not throw
This commit is contained in:
Huáng Jùnliàng
2019-10-02 01:32:42 -04:00
committed by Nicolò Ribaudo
parent 02f2d17e83
commit fa5057f9fb
78 changed files with 2013 additions and 76 deletions

View File

@@ -0,0 +1,2 @@
interface A {}
interface A {}