0

我们是一半 TypeScript(我们的大部分代码)和一半 JavaScript(我们使用 Sencha Ext JS 作为我们的 UI)。我们使用 RequireJS 来加载我们的 js 文件。

我想在我的 javascript 中有以下内容:

define(["../../scripts/ribbon", "./menu-handler"], function (ribbon, handler) {

其中 menu-handler.ts 如下:

export module App.editor.menu {

    export class File {
        isOpenEnabled() {
            return false;
        }

        openClicked() {
            debugger;
        }
    }

    define([], function () {
        return {
            handler: new File()
        };
    });
}

问题是打字稿不知道定义是什么。我怎样才能做到这一点?

4

1 回答 1

0

您可以使用来自definitelyTyped 的requirejs 类型定义:https ://github.com/DefinitelyTyped/DefinitelyTyped/

您可以使用npm i -D @types/requirejs.

于 2013-11-08T23:04:46.837 回答