@yafh/enum-def
Advanced tools
+3
-3
@@ -15,3 +15,3 @@ type Definite<T> = { | ||
| type EnumOption = Record<string, EnumItemOption>; | ||
| type ValueMeta<S extends string, V> = Record<`__enum_${S}`, V>; | ||
| type ValueMeta<S extends string, V> = Partial<Record<`__enum_${S}`, V>>; | ||
| type EnumItemValue<D extends EnumOption, V extends number> = ValueMeta<'opt', D> & ValueMeta<'value', V> & V; | ||
@@ -48,4 +48,4 @@ type EnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = { | ||
| type EnumDefine<D extends EnumOption> = DefiniteEnumDefine<D> & UnknownEnumDefine<D>; | ||
| type NumWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & V; | ||
| type StrWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & N; | ||
| type NumWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & Number; | ||
| type StrWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & String; | ||
| /** | ||
@@ -52,0 +52,0 @@ * 获取枚举项名称联合类型 |
+3
-3
@@ -15,3 +15,3 @@ type Definite<T> = { | ||
| type EnumOption = Record<string, EnumItemOption>; | ||
| type ValueMeta<S extends string, V> = Record<`__enum_${S}`, V>; | ||
| type ValueMeta<S extends string, V> = Partial<Record<`__enum_${S}`, V>>; | ||
| type EnumItemValue<D extends EnumOption, V extends number> = ValueMeta<'opt', D> & ValueMeta<'value', V> & V; | ||
@@ -48,4 +48,4 @@ type EnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = { | ||
| type EnumDefine<D extends EnumOption> = DefiniteEnumDefine<D> & UnknownEnumDefine<D>; | ||
| type NumWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & V; | ||
| type StrWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & N; | ||
| type NumWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & Number; | ||
| type StrWrapEnumItem<T extends string, N extends string, V extends number, D extends EnumOption> = EnumItem<T, N, V, D> & String; | ||
| /** | ||
@@ -52,0 +52,0 @@ * 获取枚举项名称联合类型 |
+1
-1
| { | ||
| "name": "@yafh/enum-def", | ||
| "version": "0.1.1", | ||
| "version": "0.1.3", | ||
| "module": "index.ts", | ||
@@ -5,0 +5,0 @@ "type": "module", |
14134
0.27%