Նպատակը լուծել TypeScript խնդիրն է՝ Response տեսակի հետ, որի մեջ փոխադարձ բացառվող դաշտեր payload և error կան, և նրանց տեսակները կարող են տարբեր լինել: Տիպավորեք functions payloadFrom(response), որը վերադարձնում է payload կամ undefined, և errorFrom(response), որը վերադարձնում է error կամ undefined, որպեսզի վերադարձվող տեսակները ավտոմատորեն դուրս գան մուտքային Response-ից։