前に投稿した事がある内容ですが、こんな感じで関数内で型を判断してから分岐すれば、両方の型にも対応できます。