Skip to content

isEqualStrict

It compares the first argument value as the left operand and the argument values given thereafter as the right operand, and returns trueTrue if the values are all the same.

isEqual returns trueTrue even if the data types do not match, but isEqualStrict returns trueTrue only when the data types of all argument values match.

Parameters

NameTypeRequiredDefault
leftOperandanydynamicAny
rightOperandany | any[] | ...anydynamicAny | list[Any] | *Any

rightOperand is not a rest parameter. Pass one or two values, or a single list.

Returns

boolean

bool

Examples

javascript
const val1 = 'Left';
const val2 = 1;

isEqualStrict('Left', 'Left', val1); // Returns true
isEqualStrict(1, [1, '1', 1, val2]); // Returns false
isEqualStrict(1, 1, '1', 1); // Returns false
dart
final String val1 = 'Left';
final int val2 = 1;

isEqualStrict('Left', 'Left'); // Returns true
isEqualStrict(1, [1, '1', 1, val2]); // Returns false
isEqualStrict(1, '1'); // Returns false
python
val1 = 'Left'
val2 = 1

isEqualStrict('Left', 'Left', val1)  # Returns True
isEqualStrict(1, [1, '1', 1, val2])  # Returns False
isEqualStrict(1, 1, '1', 1)  # Returns False

Released under the MIT License