出于好奇,我想知道:为什么 Typescript 中的编译器不允许这样的事情?有安全隐患吗?它会导致语法问题吗?
export import Bar = require('./Path/To/Bar'); // this is allowed
module Foo {
export import Bar = require('./Path/To/Bar'); // this is not allowed
}
目前,这会导致以下错误:
Import declarations in an internal module cannot reference an external module.