import type {
import type { TypeName } from './module';
这种导入语法用于导入纯类型,而不会引入任何运行时的 JavaScript 代码。这意味着你只能将导入的内容用作类型,不能将其用作值。这通常用于确保类型只在类型检查时使用,而不会在编译后的代码中出现
import { type TypeName }
// 这是错误的用法,TypeScript 不支持这种语法
import { type TypeName } from './module';
种导入语法用于导入具有具体值的命名导出。这意味着你导入的内容既可以作为类型,也可以作为值来使用。例如: