import type { Parameter, ParameterDefinitions, ParameterTypes } from './parameter'; type ExtractParameters
= P[Name] extends Parameter ? Name : never; type ParameterValueType
= P extends {
default: infer V;
} ? V : ParameterTypes[P['type']] | undefined;
export type ParametersToParams