Requires every part of an object, even the indexed keys. This is needed because Required<Partial<T>> doesn't fully remove | undefined from indexed keys when the noUncheckedIndexedAccess TSConfig compiler option is enabled.
Required<Partial<T>>
| undefined
noUncheckedIndexedAccess
@augment-vir/common
Requires every part of an object, even the indexed keys. This is needed because
Required<Partial<T>>doesn't fully remove| undefinedfrom indexed keys when thenoUncheckedIndexedAccessTSConfig compiler option is enabled.