結果 : typescript generic type either or