嵌套环境模块

Nested ambient modules

提问人:Сергей Грищенко 提问时间:4/1/2023 更新时间:4/1/2023 访问量:29

问:

根据 TS Playground,我无法将环境模块嵌套到非环境模块中:

declare module Parent {
    module "child.ambient.module" { // <- error here
    }
}

我完全同意它,但为什么我可以将环境模块嵌套到另一个环境模块:

declare module "parent.ambient.module" {
    module "child.ambient.module" { // <- no error here
    }
}

TS 游乐场: https://www.typescriptlang.org/play?noUncheckedIndexedAccess=true&ts=5.0.2&ssl=10&ssc=1&pln=6&pc=1#code/CYUwxgNghgTiAEBbA9sArhBAFWIB2ALvAN4BQ8FSqGCARGABYCWEwAdFIgEZP4Fsp0mWiXKUAvqUmlQkXFSF0ADrkIduvNYJoiylBTXj1mrdTz4DqwkvAD0t+AB4AtPADqDAJ7wmRJgGd4PGQiEBgYZBgxCklJIA

我试图弄清楚它是一个合法的结构,我可以以某种方式使用它,或者它只是一个编译器错误。

TypeScript 模块 命名空间

评论


答: 暂无答案