From bca43ff93c58c6d72fbadd5e98d9abbd2a2cd226 Mon Sep 17 00:00:00 2001 From: mol Date: Fri, 7 Jun 2024 09:45:56 +0800 Subject: [PATCH] ValueOf --- src/ts/type.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/ts/type.ts diff --git a/src/ts/type.ts b/src/ts/type.ts new file mode 100644 index 0000000..f2ab6e5 --- /dev/null +++ b/src/ts/type.ts @@ -0,0 +1,9 @@ +// ValueOf 将对象类型转换成值的枚举值 +// keyof 操作符,遍历对象的key +export type ValueOf = T[keyof T]; +export const enum1 = { + AAA: "aaa", + BBB: "bbb", +} as const; +// typeof 提取类型 +export type TEnum1 = ValueOf;