type DecodedParams<Shape extends CustomIdShape> = Simplify<{
[Name in keyof Shape]: Shape[Name] extends CustomIdField<infer Decoded>
? Decoded
: never;
}>;Shape
Shape extends CustomIdShapetype DecodedParams<Shape extends CustomIdShape> = Simplify<{
[Name in keyof Shape]: Shape[Name] extends CustomIdField<infer Decoded>
? Decoded
: never;
}>;Shape extends CustomIdShape