Size: a a a

2021 January 28

К

Константин in javascript_ru
Number(2) возращает примитив.
Это псевдобъекты,
источник

К

Константин in javascript_ru
самый тупой путь кастануть this: typeof (+this) === 'number'
источник

AD

Alex Dev in javascript_ru
Константин
самый тупой путь кастануть this: typeof (+this) === 'number'
в интернетах еще пишут использовать this.valueOf
источник

К

Константин in javascript_ru
это тоже самое
источник

К

Константин in javascript_ru
любое взятие примитива вызывает valueOf
источник

AD

Alex Dev in javascript_ru
🤝
источник

DS

Daria Shuleko in javascript_ru
Вопрос по TypeScript'у
Нельзя ли объявить пространство имен в  модуле default?
export default namespace MyNamespace{ ... }
источник

DS

Daria Shuleko in javascript_ru
Без этого модуль приходится импортировать со скобками, некрасиво  
import { MyNamespace } from "/mynamespace.ts"
источник

R

Rafael in javascript_ru
Насколько я знаю, неймспейсы депрекейтнули, да и дефолтный экспорт - плохая практика
источник

DS

Daria Shuleko in javascript_ru
Rafael
Насколько я знаю, неймспейсы депрекейтнули, да и дефолтный экспорт - плохая практика
Что вместо них?
(В vue2 пока работают)
источник

R

Rafael in javascript_ru
Daria Shuleko
Что вместо них?
(В vue2 пока работают)
Вроде они нужны были, когда не было ES6 модулей
источник

R

Rafael in javascript_ru
Потому что иначе все интерфейсы мёржились
источник

DS

Daria Shuleko in javascript_ru
Rafael
Вроде они нужны были, когда не было ES6 модулей
У меня самописная библиотечка. Мне кажется, удобно когда функции по определенной теме - вызываются с объединяющим неким словом.
источник

R

Rafael in javascript_ru
Daria Shuleko
У меня самописная библиотечка. Мне кажется, удобно когда функции по определенной теме - вызываются с объединяющим неким словом.
А как  же import * as Namespace from '...';
источник

R

Rafael in javascript_ru
Я так делаю
источник

DS

Daria Shuleko in javascript_ru
Можно так. Но тогда ее можно впихнуть под любым именем. При совместной разработке - спровоцирует адок.
источник

R

Rafael in javascript_ru
Ну да, та-же проблема, что и у export default
источник

DS

Daria Shuleko in javascript_ru
Вообще-то да :(
источник

DS

Daria Shuleko in javascript_ru
Ладно, будет не дефаулт.
источник

R

Rafael in javascript_ru
По идее можно сделать index.ts, где export * as NameSpace from './mappers';
источник