Preview:```ts
type Ltx = {
inventories: string | string[]
boosts: string
}
type DltxEntries<O extends object> = Partial<
{
[K in keyof O]: (O[K] extends any[]
? {
[_ in K | ${"<" | ">"}${K & string}]: any
}
: {}) & {
[_ in K | !${K & string}]: undefined
} & {
[_ in K]: any
}
}[keyof O]
const test: DltxEntries<Ltx> = {
// no < and > for inventories
}```