Type alias ToMappingAndDepth<M, S>
ToMappingAndDepth<M, S>: TransformMapping<M, S extends undefined
? void
: S> extends [infer TM extends MappingEntries, infer D extends Depth[number]]
? [ObjectFromMappingEntries<TM, D>, D]
: never
Type Parameters
-
M extends MappingEntries
-
S extends Shape | void | undefined