operator ~/ method
Implementation
Direction operator ~/(Object other) {
if (other is Direction) {
return Direction(h ~/ other.h, v ~/ other.v);
}
if (other is int) {
return other == 1 ? this : Direction(h ~/ other, v ~/ other);
}
throw Exception('Direction can only be divided by an int or another'
'Direction (tried to use ${other.runtimeType}).');
}