Preview:```ts
export type Obj = Record<string, unknown>;
type Field<T> = {
title: string;
value: T;
};
type Describe<T> = T extends Obj
? {
[K in keyof T]: T[K] extends Obj ? Describe<T[K]> : Field<T[K]>;
}
: never;
// How to implement a version of DescribeEx that accepts Describer as a parameter?
...```
You can choose specific lines to embed by selecting them before copying the link.