我最近问了一个问题,但无法真正理解答案。这是我能够理解的。有人可以验证这是否是在我有命名空间的地方做类似于 C# 的正确方法吗?请注意,以下是三个文件,它们都相互引用,但此处未显示:
/Admin/dialog/start.ts
module Admin.dialog {
export function x() { };
Admin.grid.y(); // executes the function inside of file2.ts
}
/Admin/dialog/file1.ts
module Admin.dialog {
export function y() { };
}
/Admin/grid/file2.ts
module Admin.grid {
export function y() { };
}