/**
 * Type guard that checks if a value is a constructor.
 *
 * @public
 * @param value - The value to check.
 * @returns True if the value is a constructor function, false otherwise.
 */
export function isConstructor(value) {
    return (typeof value === 'function' &&
        value.prototype !== undefined &&
        typeof value.prototype.constructor === 'function');
}
//# sourceMappingURL=Constructor.js.map