How can I write a function that checks that SOME fields on a type are required?
The IFinancingModel
also has statusDetails
which might be undefined on a valid financing so using Required<>
is not correct.
export function validFinancing(
financing: IFinancingModel | undefined,
): financing is Required<IFinancingModel> {
return !!(
projectFinancing &&
projectFinancing.applicationId &&
projectFinancing.state
);
}