Link:  https://michaelnthiessen.com/start-with-ideal-api

Getting your component interface right is the most important thing. But why is this so important? In this article, Michael Thiessen explains and show us how to start with the perfect interface.

vue.js interfaces