typescript仅导入*d.ts而不是源代码*.ts

typescript仅导入*d.ts而不是源代码*.ts,typescript,import,reference,typescript-typings,tree-shaking,Typescript,Import,Reference,Typescript Typings,Tree Shaking,我更喜欢这样做,因为我想导入a.d.ts仅仅是因为树抖动的原因。我只需要没有源代码的类型声明。如果我直接导入源代码a.ts,则a.ts的树抖动将不起作用 显然,我可以使用any作为脏解析,但我仍然希望使用声明文件进行类型检查 我引用了三重斜杠指令,但似乎不是我的情况。那么,如何加载相应的实现呢?您的导入不能有.ts扩展名,可能我需要一个特殊的导入,它只用于类型检查,可以是树震动,没有副作用,就像存在的前缀/*@\uuuuuu PURE\uu*/导入类型。但是,如果您仅在类型位置使用它们,TS将自

我更喜欢这样做,因为我想导入
a.d.ts
仅仅是因为树抖动的原因。我只需要没有源代码的类型声明。如果我直接导入源代码
a.ts
,则
a.ts
的树抖动将不起作用

显然,我可以使用any作为脏解析,但我仍然希望使用声明文件进行类型检查


我引用了三重斜杠指令,但似乎不是我的情况。

那么,如何加载相应的实现呢?您的导入不能有.ts扩展名,可能我需要一个特殊的
导入
,它只用于类型检查,可以是树震动,没有副作用,就像存在的前缀
/*@\uuuuuu PURE\uu*/
<代码>导入类型。但是,如果您仅在类型位置使用它们,TS将自动删除导入。