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
| Name | Type | Required | Default |
|---|---|---|---|
leftOperand | anydynamicAny | ● | – |
rightOperand | any | 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 falsedart
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 falsepython
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