Size: a a a

JavaScript.Ninja

2021 November 11

oo

orion orion in JavaScript.Ninja
ну я к чему интересуюсь, просто так енамы не используются
источник

oo

orion orion in JavaScript.Ninja
но я все же правильно вас понял, что нужно было заюзать константу из енама., что бы выбрать поле в объекте?
источник

oo

orion orion in JavaScript.Ninja
ojbect[Variables.Foo]
источник

oo

orion orion in JavaScript.Ninja
что-то типа такого вам надо было?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Да
на самом деле сейчас я понял, что выдумал себе эту проблему сам и мне не нужно было этого делать в итоге в конкретно этом кейсе)
источник

oo

orion orion in JavaScript.Ninja
да, именно так
источник

VK

Vladimir Klimov in JavaScript.Ninja
Но с точки зрения самого тайпскрипта задача валидная
источник

VK

Vladimir Klimov in JavaScript.Ninja
Ну, то есть "челлендж")
источник

oo

orion orion in JavaScript.Ninja
с точки зрения возможности использовать синтаксис да, но с точки зрения целевого назначения, думаю что нет
источник

oo

orion orion in JavaScript.Ninja
могу обратить внимание, хоть и немного экзотический для JavaScript, но интересный вариант это Reflection API
источник

VK

Vladimir Klimov in JavaScript.Ninja
Смысл был вот такой)
Мне нужно было использовать имена переменных как единственный источник истины для объекта конфигурации и для библиотеки чтобы втытаскивать эти самые переменные
источник

oo

orion orion in JavaScript.Ninja
я вас понял, но я бы просто указал перечень нужных свойств для конфига. немного излишне сложно, но идею понимаю
источник

VK

Vladimir Klimov in JavaScript.Ninja
Ну, в итоге я сделал проще)
Но как задачка на "попробовать сделать" с ТС - прикольно)
источник

oo

orion orion in JavaScript.Ninja
но это да, согласен. если есть возможность что-то пробовать, то однозначно  надо это делать
источник

СС

Сергей Соболев... in JavaScript.Ninja
"private": "false" в package.json указано?
источник

KR

Kirill Romanov in JavaScript.Ninja
по умолчанию private false
источник

KR

Kirill Romanov in JavaScript.Ninja
пакет scoped?
источник

СС

Сергей Соболев... in JavaScript.Ninja
Не, по-умолчанию как раз true, и не публикуется. Недавно сам напоролся, поэтому и написал сейчас. Вроде бы такая же ошибка была.
источник

СС

Сергей Соболев... in JavaScript.Ninja
By default, scoped packages are published with private visibility.
источник

KR

Kirill Romanov in JavaScript.Ninja
для scoped да
источник