18 lines
306 B
JavaScript
18 lines
306 B
JavaScript
/**
|
|
* @flow
|
|
*/
|
|
|
|
import typeof A from "./A.js";
|
|
import type {Foo, Bar as Baz} from "./A.js";
|
|
|
|
var actualA = require('./A.js');
|
|
|
|
// You can't use it as an identifier
|
|
var m = A;
|
|
var n = Foo;
|
|
var o = Baz;
|
|
|
|
// But using it in a type should still work
|
|
var a: Foo = new actualA.Foo();
|
|
(new actualA.Bar(): Baz);
|