Size: a a a

2020 September 26

К

Константин in Svelte [svelt]
хоть и не надо
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
только он мне не нравится. Не похож на коммон кейс
Не, это просто эксперимент который пару раз пригодился
источник

RS

Ruslan Shakirov in Svelte [svelt]
@PaulMaly Вот в этой статье пишут, что у тебя подсмотрели идею, как узнать имена пропсов компонента https://habr.com/ru/post/473598/

<script>
   import Component from './Component.svelte';
   const [_, ...props] = Object.getOwnPropertyNames(Component.prototype);
</script>


Случаем не знаешь как вытащить дефолтные значения пропсов?
источник

RS

Ruslan Shakirov in Svelte [svelt]
Если это вообще возможно...
источник

ON

Oleg N in Svelte [svelt]
Ruslan Shakirov
@PaulMaly Вот в этой статье пишут, что у тебя подсмотрели идею, как узнать имена пропсов компонента https://habr.com/ru/post/473598/

<script>
   import Component from './Component.svelte';
   const [_, ...props] = Object.getOwnPropertyNames(Component.prototype);
</script>


Случаем не знаешь как вытащить дефолтные значения пропсов?
В теории можно получить через проперти, после того как прибиндить компонент.

Но зачем это все?
источник

AS

Alexey Schebelev in Svelte [svelt]
Oleg N
В теории можно получить через проперти, после того как прибиндить компонент.

Но зачем это все?
врятли оно есть в инстансе, только в классе
источник

ON

Oleg N in Svelte [svelt]
Alexey Schebelev
врятли оно есть в инстансе, только в классе
а через js нельзя значение в проперти передать?
comp.prop = 5
источник

/

/dev/null in Svelte [svelt]
Вопрос, связанный с TS
Есть компонент, объявлен след. образом. Логично, что он ругается на .length, т.к. у number такого нет
источник

/

/dev/null in Svelte [svelt]
Но в консоли я получаю это
источник

/

/dev/null in Svelte [svelt]
Собственно, может быть кто-нибудь знает, как это адекватно применить, чтобы пропсы были того типа, которого мне нужно?
источник

/

/dev/null in Svelte [svelt]
<Component prop = 22 />
Передаю так, кстати
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а если написать prop: number = 0 ?
источник

/

/dev/null in Svelte [svelt]
Кирилл Спасибович
а если написать prop: number = 0 ?
Тоже самое
источник

/

/dev/null in Svelte [svelt]
Ну я так понимаю, что svelte не следит за типами пропсов... или что?
источник

/

/dev/null in Svelte [svelt]
Хотя, должен же
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну это ведь потом превращается в js обычный
источник

КС

Кирилл Спасибович... in Svelte [svelt]
prop={22}
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так наверное надо передавать?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
или чего ты хочешь, чтобы оно обвалилось потому что ты передаёшь строку в проп number ?
источник

/

/dev/null in Svelte [svelt]
Да, именно
источник