Since the author advocates for the use of Flow it is implicitly exposing the lack of a typing system in JS, but I wish the community was more explicit and critical about this fundamental problem.
All the new features of ES6/7/8 are great, but in the case of types the TC39 needs to adopt a more radical posture.