【发布时间】:2022-01-02 21:51:13
【问题描述】:
我不确定这是否可能,但在我排除之前,我只是想要一些反馈。
我正在命名空间下组织我的 Svelte/Typescript 项目中的变量类型。理想情况下,我希望在单个命名空间(类型)下组织的多个文件中的所有类型
例如: - /types/type.user.ts
export namespace Types {
export type User {
name : '',
email: ''
}
}
然后在 -components/type.column.ts
export namespace Types {
export type Column {
id : '',
filter : ''
}
}
将这些类型导入单个文件时会出现问题,因为它会导致解析导出命名空间的歧义:
import { Type } from "/src/types/type.user";
import { Type } from "/src/components/types/type.column";
我找不到解决此问题的方法。在我放弃命名空间或将类型合并到单个文件之前,这可能吗?
【问题讨论】:
-
@Jhecht 谢谢,在发布问题之前已经参考了该指南。不幸的是,我无法让它在 svelte 中工作。
-
您是否在使用
/// <reference path="./components/type.column.ts />和<reference path="./types/type.user.ts" />以及参考?我建立了一个快速的 deno 项目,似乎没有任何问题,但我可以用一些苗条来验证 -
是的,我尝试使用参考,但它们似乎在 Svelte 中没有效果。你让它在 Svelte 中工作了吗?
-
现在检查,给我 5 分钟的时间来制作一个新的苗条项目
标签: typescript svelte