@apistudio/apim-cli
Version:
CLI for API Management Products
31 lines (30 loc) • 892 B
JavaScript
const checkForNullOrUndefined = (obj, message) => {
if (obj === null || obj === undefined) {
throw new Error(message);
}
return obj;
};
const isNullOrUndefined = (obj) => {
return obj === null || obj === undefined;
};
const equalsIgnoreCase = (input1, input2) => {
if (isNullOrUndefined(input1) && isNullOrUndefined(input2)) {
return true;
}
if (isNullOrUndefined(input1) || isNullOrUndefined(input2)) {
return false;
}
return input1.toUpperCase() === input2.toUpperCase();
};
const convertNumberToString = (data) => {
if (typeof data === 'string') {
return data.trim();
}
else if (Math.abs(data - Math.floor(data)) < 1e-7) {
return data.toFixed(1);
}
else {
return data.toString();
}
};
export { checkForNullOrUndefined, isNullOrUndefined, equalsIgnoreCase, convertNumberToString };