引用类型声明中的模块

时间:2016-03-02 22:34:12

标签: typescript

如何在模块声明中获取对另一个模块的引用?请看下面的例子:

declare module "meteor/meteor" {
  export module Meteor {
  ...
    enum StatusEnum {
      connected,
      connecting,
      failed,
      waiting,
      offline
    }
   ...
  }
}

declare module "meteor/ddp" {
  export module DDP {

    interface DDPStatus {
      ...
      status: Meteor.StatusEnum; // HOW DO I GET REFERENCE TO THE METEOR MODULE?
    }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

//我如何获得对METEOR MODULE的参考?

只需像往常一样使用导入即可。 :

s = 'Hello<a>World</a>!'

function split(s)
  local ans = {}
  for a,b in (s..'<>'):gmatch '(.-)(%b<>)' do
    ans[#ans+1] = a
    ans[#ans+1] = b
  end
  ans[#ans] = nil
  return ans
end

for _,v in ipairs(split(s)) do
  print(v)
end