The response data to assert
Error if the data is not a valid AmbeedProductListResponse
try {
assertIsAmbeedProductListResponse(data);
// data is now typed as AmbeedProductListResponse
console.log(data.value);
} catch (error) {
console.error("Invalid Ambeed response:", error.message);
}
export function assertIsAmbeedProductListResponse(
data: unknown,
): asserts data is AmbeedProductListResponse {
if (!isAmbeedProductListResponse(data)) {
throw new Error("assertIsAmbeedProductListResponse failed");
}
}
Type assertion to ensure the given data is a valid AmbeedProductListResponse. Throws an error if the data does not match the expected structure.