Verificando se a sequência é numérica no dardo

Preciso descobrir se uma string é numérica no dardo. Ele precisa retornar true em qualquer tipo de número válido no dardo. Até agora, minha solução é

bool isNumeric(String str) {
  try{
    var value = double.parse(str);
  } on FormatException {
    return false;
  } finally {
    return true;
  }
}

Existe uma maneira nativa de fazer isso? Caso contrário, existe uma maneira melhor de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion