posted Aug 10, 2018
Apparently, Dart programs are expected to run exactly the same when all type annotations are removed. With this in mind, a naive implementation of function overloading would not work since the runtime would not know which method to call when type annotations are removed. – Whathecode Aug 10, 2018 12:14