метод toString
override
Строковое представление этого объекта.
Некоторые классы имеют представление по умолчанию в виде текста, часто в сочетании со статической функцией parse (например, int.parse). Эти классы используют текстовое представление в качестве строкового представления.
У других классов нет значимого текстового представления, которое могло бы понадобиться программе. Такие классы обычно переопределяют toString, чтобы предоставлять полезную информацию при просмотре объекта, главным образом для отладки или ведения журналов.
Реализация
@override
String toString() {
var value = this.isUndefined ? 'undefined' : 'null';
return 'Promise was rejected with a value of `$value`.';
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-js_util/NullRejectionException/toString.html