js var xxx要如何正确在ts读取

最近在看别人的视频,写了这么段,

var UI_manager = {

add_button_listen(view_node, caller, func) {
    var button = view_node.getComponent(cc.Button);
    if (!button) {
        return;
    }
    view_node.on("click", func, caller);
},

show_ui_at(parent, ui_name) {
    cc.loader.loadRes("ui_prefabs/" + ui_name, function (err, prefab) {
        var item = cc.instantiate(prefab);
        parent.addChild(item);
        item.addComponent(ui_name + "ctrl");
    })
}

}

想问这种的要如何在ts内读取, 我这样写读取不到

const { ccclass, property } = cc._decorator;
import UI_manager = require("./UI_manager");
@ccclass
export default class NewClass extends cc.Component {

onLoad() {
    this.enter_login_scene();
}
start() {
}
enter_login_scene() {
    // 释放资源, 如果有
    // end
    UI_manager.show_ui_at(this.node,"LoginUI");
    // 生成地图数据等, 如果有
    // end
    // new 介面UI 等, 如果有
    // end
}
enter_game_scene() {
}
// update (dt) {}

}

在UI_manager.js末尾加上module.exports = UI_manager;即可。
开发使用的是ts,那么建议把UI_manager转换成ts比较好。

1赞