type と interface の使い分けは
どうやればいいの?