#Ts篇:import type { 和 import { type 的区别

import type {

import type { TypeName } from './module';

这种导入语法用于导入纯类型,而不会引入任何运行时的 JavaScript 代码。这意味着你只能将导入的内容用作类型,不能将其用作值。这通常用于确保类型只在类型检查时使用,而不会在编译后的代码中出现

import { type TypeName }

// 这是错误的用法,TypeScript 不支持这种语法
import { type TypeName } from './module';

种导入语法用于导入具有具体值的命名导出。这意味着你导入的内容既可以作为类型,也可以作为值来使用。例如:

你可能感兴趣的:(TypeScript,typescript,前端)