morseToText function
Converts Morse code back to English text. Throws an ArgumentError if an invalid Morse sequence is found.
Implementation
String morseToText(String morse) {
final result = morse.split(' ').map((code) {
if (!_reverseMorseCodeMap.containsKey(code)) {
throw ArgumentError('Invalid Morse sequence: $code');
}
return _reverseMorseCodeMap[code] ?? '';
}).join('');
return result;
}