如何从typescript中的不同位置引用重复的命名空间

时间:2016-04-01 22:54:39

标签: typescript

我有一个界面定义

namespace shamethethrones.google { import Marker = google.maps.Marker; export interface MarkerColleciton { [key: string]: Marker; } }

但问题是google.maps.Marker不存在,因为它认为我假设是shamethethrones.google.maps.Marker。如何指定我想要root命名空间google而不是shamethethrones.google?

由于

1 个答案:

答案 0 :(得分:1)

您可以尝试在命名空间声明之外移动导入:

import Marker = google.maps.Marker;

namespace shamethethrones.google {
    export interface MarkerColleciton
    {
        [key: string]: Marker;
    }
}