Size: a a a

2020 November 16

МТ

Марк Танащук... in Svelte [svelt]
Alexey Schebelev
неправильно написал  и причем тут импорт =)
В импорте это адекватный синтаксис, импорт они используют из-за того что оно зарезервировано и ломает поведение кода.

Используем экспорт, окей, но почему в таком случае нельзя использовать такой синтаксис?
источник

МТ

Марк Танащук... in Svelte [svelt]
as*
источник

AS

Alexey Schebelev in Svelte [svelt]
acorn не сможет разобрать?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
В импорте это адекватный синтаксис, импорт они используют из-за того что оно зарезервировано и ломает поведение кода.

Используем экспорт, окей, но почему в таком случае нельзя использовать такой синтаксис?
export {somevar as othername};
потому что можно, а то что ты хочешь нельзя
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
было бы прикольно если бы ряд
export let one = 1;
export let two = 2;
export let three as four = 4;
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а так тока так, и уже выглядит не так красиво :(
export let one = 1;
export let two = 2;
let three = 4;
export { three as four };
источник

AS

Alexey Schebelev in Svelte [svelt]
svelte все таки не ломает синтаксис JS(кое что имеет другой смысл да) -  так что невалидный синтаксис не катит
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexey Schebelev
svelte все таки не ломает синтаксис JS(кое что имеет другой смысл да) -  так что невалидный синтаксис не катит
За то переворачивает понимание поведения кода, когда импорт пропсов становится экспортом -_-
источник

AS

Alexey Schebelev in Svelte [svelt]
но синтаксис то не страдает
источник
2020 November 17

VF

Vitaliy Fain in Svelte [svelt]
мозги ломает)
источник

A

Anton Yushkevich in Svelte [svelt]
Марк Танащук
И странно ведь что export let ' as ' нету
а никого не смущает область видимости?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
За то переворачивает понимание поведения кода, когда импорт пропсов становится экспортом -_-
это семантика, а не синтаксис. в ЯП такие вещи еще называются "перегрузка", например перегрузка операторов. То есть свелт "перегружает" некоторые конструкции JS. В некоторых языках ООП (например C++) такие вещи вообще являются частью языка и никто не переживет что какой-нибудь ++ на одном объекте и на другом объекте могут делать разные вещи. Полиморфизм и все херня
источник

A

Anton Yushkevich in Svelte [svelt]
Pavel 🦇 Malyshev
это семантика, а не синтаксис. в ЯП такие вещи еще называются "перегрузка", например перегрузка операторов. То есть свелт "перегружает" некоторые конструкции JS. В некоторых языках ООП (например C++) такие вещи вообще являются частью языка и никто не переживет что какой-нибудь ++ на одном объекте и на другом объекте могут делать разные вещи. Полиморфизм и все херня
ещё есть здравый смысл
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
это семантика, а не синтаксис. в ЯП такие вещи еще называются "перегрузка", например перегрузка операторов. То есть свелт "перегружает" некоторые конструкции JS. В некоторых языках ООП (например C++) такие вещи вообще являются частью языка и никто не переживет что какой-нибудь ++ на одном объекте и на другом объекте могут делать разные вещи. Полиморфизм и все херня
Дело даже не в технических тонкостях, а в банальной логике - когда смысл экспорта становится полностью противоположным, то это странно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Дело даже не в технических тонкостях, а в банальной логике - когда смысл экспорта становится полностью противоположным, то это странно
почему полностью? экспорт - это внешний интерфейс модуля
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
почему полностью? экспорт - это внешний интерфейс модуля
Купил в магазине, экспортную шоколадку.
Нет, не импортную. Экспортную.
источник

A

Anton Yushkevich in Svelte [svelt]
Когда ты спустя сутки не можешь понять что сам экспортируешь - это дичь, а не семантика
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Купил в магазине, экспортную шоколадку.
Нет, не импортную. Экспортную.
не понял аналогии. более того нативные экпорты вполне себе изменяемы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Anton Yushkevich
Когда ты спустя сутки не можешь понять что сам экспортируешь - это дичь, а не семантика
не можешь понять чего?
источник