You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
358 B
15 lines
358 B
declare type MapToType = { |
|
boolean: boolean; |
|
number: number; |
|
object: Record<string, unknown>; |
|
string: string; |
|
undefined: undefined; |
|
}; |
|
|
|
type ReducedMapToType = Pick<MapToType, 'boolean' | 'number' | 'string'>; |
|
|
|
declare type MapToValueConverter = { |
|
[TypeName in keyof ReducedMapToType]: ( |
|
value: unknown, |
|
) => ReducedMapToType[TypeName]; |
|
};
|
|
|