From d7bcd93efcd4f1ae20678d0efa6777cfadc09a4e Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Fri, 10 Nov 2023 12:16:59 +0100 Subject: refactor(components): replace Overview with ProjectOverview component * `cover` prop is now expecting a ReactElement (NextImage) * `meta` prop is now limited to a specific set of meta items * add a `name` prop to add an accessible name to the figure element --- src/types/generics.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/types/generics.ts') diff --git a/src/types/generics.ts b/src/types/generics.ts index 5377c54..6fb4e1d 100644 --- a/src/types/generics.ts +++ b/src/types/generics.ts @@ -3,3 +3,10 @@ export type Maybe = T | undefined; export type Nullable = T | null; export type DataValidator = (data: T) => boolean | Promise; + +export type ValueOf< + T extends Record, + K extends keyof T = keyof T, +> = { + [P in keyof T]: T[P]; +}[K]; -- cgit v1.2.3