MakeChildrenOptional
type MakeChildrenOptional<T extends object> = T extends { children?: any;} ? Omit<T, "children"> & Partial<Pick<T, "children">> : T;type MakeChildrenOptional<T extends object> = T extends { children?: any;} ? Omit<T, "children"> & Partial<Pick<T, "children">> : T;