function value = isequal(varargin)
%ISEQUAL True if all input arguments have equal property values.
%
%   See also ISEQUAL, TARGET.DATA.ISEQUALN

%   Copyright 2020 The MathWorks, Inc.
%   Built-in class.
    
    narginchk(2, Inf)
    
    if all(cellfun(@(i) isa(i, 'target.Data'), varargin))
        value = target.internal.ClassHelpers.isequalImplementation(varargin{:});
    else
        value = builtin('isequal', varargin{:});
    end
end
