You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在单行中同时导出所有变量与类型别名?

问题解答

这种写法是可行的,完全符合ES模块(以及TypeScript)的语法规范。

你原来的两行导出代码:

export * as command from "./src/lib/command";
export type * as Command from "./src/lib/command";

可以合并成你设想的这一行:

export { * as command, type * as Command } from "./src/lib/command";

两者的效果完全一致——command是导出目标模块所有值的命名空间,Command是导出目标模块所有类型的命名空间,它们分别作用于模块的值空间和类型空间,放在同一个export {}块里不会产生语法冲突,属于合法的简洁写法。

内容的提问来源于stack exchange,提问作者kejedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:19:49