in src/converters/toRpcNullable.ts [36:60]
export function toNullableDouble(
nullable: number | string | undefined,
propertyName: string
): undefined | RpcNullableDouble {
if (typeof nullable === 'number') {
return <RpcNullableDouble>{
value: nullable,
};
} else if (typeof nullable === 'string') {
if (!isNaN(Number(nullable))) {
const parsedNumber = parseFloat(nullable);
return <RpcNullableDouble>{
value: parsedNumber,
};
}
}
if (isDefined(nullable)) {
throw new AzFuncSystemError(
`A 'number' type was expected instead of a '${typeof nullable}' type. Cannot parse value of '${propertyName}'.`
);
}
return undefined;
}