2つのunion型の間で共通のものを取り出す