首页 > 解决方案 > 如何在 TypeScript 中内联导入另一个源

问题描述

在 node.js Javascript 中,我可以这样做:

class MyClass{
    data(){
        return [
            require('this-module'),
            require('another-module),
            require('that-module),
        ];
    }
}

在打字稿中,我可以写:

import * as ThisModule from 'this-module'
import * as AnotherModule from 'another-module'
import * as ThatModule from 'that-module'

class MyClass{
    data():MyModuleTypeArray{
        return [
            ThisModule,
            AnotherModule,
            ThatModule
        ];
    }
}

但在那个解决方案中,我必须将每个名字写 3 次。

我的问题:我可以在 Typescript 中为内联包含编写代码,还是以其他方式不需要写 3 次名称(或使用辅助变量)?

当然我可以写requirerequire返回any。我想要类型检查。

标签: typescript

解决方案


推荐阅读