【问题标题】:Declaring javascript namespaces in typescript在 typescript 中声明 javascript 命名空间
【发布时间】:2014-10-21 16:36:35
【问题描述】:

我在一个文件中有以下 javascript:

var MyNamespace = function () {
    return {
         blockUI: function (options) {
             alert(1);          
         }
    };
}();

小提琴:http://jsfiddle.net/dm0bzzxt/

我想打电话:

MyNamespace.blockUI();

来自打字稿文件。

我了解如何为普通的javascript函数做到这一点:

declare function blockUI();

但是不明白上面的怎么做。

【问题讨论】:

  • 这不是有效的 javascript。
  • OP 说他正在使用打字稿。
  • @Andy 我指的第一个块。
  • 哦,是的。很好发现。
  • 嗯。似乎我在这里误解了一些事情。给我一点时间。

标签: javascript typescript


【解决方案1】:
declare module MyNamespace {
    function blockUI(): void;
}

【讨论】:

  • 啊哈,模块。谢谢瑞恩!
猜你喜欢
  • 2011-01-31
  • 1970-01-01
  • 2018-07-24
  • 2010-10-27
  • 2011-07-22
  • 2011-03-30
  • 2018-07-13
  • 2017-01-26
相关资源
最近更新 更多