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

TypeScript中如何合并类型导入与值导入?

合并类型与值导入的语法合规性

可以,你写出的合并语句完全合规,这是TypeScript 4.5及以上版本正式支持的语法特性。

在TypeScript 4.5之前,类型导入(import type)和值导入必须分开声明,但从4.5版本开始,TypeScript引入了内联类型导入的语法,允许在同一个import语句中同时导入类型和值,只需要在类型标识符前添加type关键字即可。

你的示例代码:
原分开写法:

import type { SomeType } from 'someFile'
import { ValueA, ValueB } from 'someFile'

合并后的写法:

import { type SomeType, ValueA, ValueB } from 'someFile'

这种写法不仅合法,还能减少冗余的import语句,让代码结构更简洁。你测试后运行成功,说明你的项目使用的TypeScript版本满足要求(≥4.5),如果版本低于4.5,该写法会触发语法错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 07:12:02