【发布时间】:2018-04-13 11:31:14
【问题描述】:
如果以编程方式创建导出:
例子:
const peeps = ['peep1', 'peep2', ...]
peeps.forEach(peep => exports[peep] = mainMethod.bind(null, peep))
告诉 TypeScript 这些方法的最佳方式是什么?目前,当我尝试按预期导入它们时,它们没有显示为导出。如何将它们定义为 TypeScript 可以理解的导出?
我试图避免:
export const peep1 = mainMethod.bind(null, 'peep1')
export const peep2 = mainMethod.bind(null, 'peep2')
编辑: 我可能需要说清楚。它工作正常,我对导出本身没有问题,我有一个问题,因为它们是务实地创建的,vscode 不知道它们存在,因为在设计时所述导出不在文件中。我正在尝试让 TypeScript 在设计时识别所述导出。
【问题讨论】:
-
你使用什么模块系统?该导出是您模块中唯一的导出吗?
标签: typescript typescript-typings