extJOIN function

dynamic extJOIN(
  1. dynamic v1,
  2. dynamic v2
)

JOIN(values, delim): merges after cleaning up extra whitespace

Implementation

dynamic extJOIN(dynamic v1, dynamic v2) {
  final s = varToStr(v1);
  final delim = varToStr(v2);
  final parts = s.split(RegExp(r"\s+")).where((p) => p.isNotEmpty).toList();
  return parts.join(delim);
}