我有一个js库要导出
Constants
这样,使用vscode或typescript的用户可以获得特定常量选项的自动完成。
我试着导出一个常数
index.d.ts
有一个接口和不同的选项类型,但没有运气。我怎样才能做到这一点?
索引D.TS
type ColorOption =
| "blue"
| "green"
| "red"
| "white"
| "gray";
interface Constant {
Colors: ColorOption;
Fonts: ...;
Icons: ...;
Spacing: ...;
}
export default Constant
理想情况下,自动完成将是例如
Constants.Colors.red
或
Constants.Fonts.xlarge
编辑:
添加
export type
只有当我把它用在道具上
<Component type="red" />
但是enum在使用
常数.颜色.红色
是的。两个人都有办法工作吗?