Столкнулся с такой проблемой, что при переписывании компонента во
Vue 3 на Сomposition API в
watch-ере появилась ошибка:
Property 'toLowerCase' does not exist on type 'Ref<string>'
, хотя по логике все правильно.
seachCityName - обычная строка:
const seachCityName = ref("")
fullListofCities - массив из ObjectOfCity:
interface ObjectOfCity {
city: string;
temperature: number;
}
Сам
watch-ер:
watch(seachCityName, () => {
store.commit(
"SET_CITIES",
store.getters.fullListofCities.filter((city: ObjectOfCity) =>
city.city.toLowerCase().includes(seachCityName.toLowerCase())
)
);
})