Assuming that The behavior of Dart programs should remain unchanged when removing type annotations does it oppose that (not) Dart does not provide function overloading since at its core it is a dynamically typed language?
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 |