generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
15 lines (14 loc) • 702 B
JavaScript
import logger from './objects/logger.js';
export function displayObjectDeprecationMessage({ deprecatedObject, preferredObject, }) {
logger.warn(getDeprecationMessage(deprecatedObject, preferredObject, 'object'));
}
export function displayMethodDeprecationMessage({ deprecatedMethod, preferredMethod, }) {
logger.warn(getDeprecationMessage(deprecatedMethod, preferredMethod, 'method'));
}
function getDeprecationMessage(deprecated, preferred, targetType) {
const firstPart = `The ${targetType} '${deprecated}' is deprecated and will be removed in the next major release.`;
if (!preferred) {
return firstPart;
}
return `${firstPart} Please use '${preferred}' instead.`;
}