linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
17 lines β’ 420 B
JavaScript
export var isFunction = function isFunction(value) {
return typeof value === 'function';
};
export function getTargetElement(target, defaultElement) {
if (!target) {
return defaultElement;
}
var targetElement;
if (isFunction(target)) {
targetElement = target();
} else if ('current' in target) {
targetElement = target.current;
} else {
targetElement = target;
}
return targetElement;
}