🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@yafh/enum-def

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yafh/enum-def - npm Package Compare versions

Comparing version
0.1.1
to
0.1.3
+3
-3
dist/index.d.cts

@@ -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 @@ * 获取枚举项名称联合类型

@@ -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 @@ * 获取枚举项名称联合类型

{
"name": "@yafh/enum-def",
"version": "0.1.1",
"version": "0.1.3",
"module": "index.ts",

@@ -5,0 +5,0 @@ "type": "module",