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| undefined
from indexed keys when thenoUncheckedIndexedAccess
TSConfig compiler option is enabled.