вроде все правильно пишу, выбивает ошибку, или в svelte доступ к атрибутам осуществляеться по другому?
Тут у вас ещё нарушена логика работы state-driven фреймворков. Вам не нужно «получать» значения атрибутов так как значения в них появляются из вашего стейта, то есть они сперва есть в стейте компонента, а потом уже попадают в атрибуты тега. Исключение эти ввод юзера (input, textarea, contenteditable, select, etc). Эти значения мы устанавливаем и получаем через 2-направленное связывание и директиву bind: