© 2026 Hedgehog Software, LLC
type TParseObject<T>={ [key in keyof T]?: string | TParseObject<T> };
type Foo = ['a', 'b', 'c'] const Bar: TParseObject<Foo> = { a: { b: 'ok', c:{ b: 'not ok' } } }