Files
games/pkg/shared/types.ts
2025-09-08 22:45:42 -04:00

10 lines
185 B
TypeScript

export type UnionKeys<T> = T extends any ? keyof T : never;
export type ExtractPropertyType<
T,
P extends string | number | symbol
> = T extends {
[K in P]: any;
}
? T[P]
: never;