結果 : typescript return type based on optional parameter