morseToText function

String morseToText(
  1. String morse
)

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;
}