Size: a a a

2020 January 27

AK

Alexander Kuzmenko in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
Потому что говошь дефолтный, но при этом даёшь ему имя
Но тут тоже имя
export default class Foo
источник

AR

Alexey Raspopov in Frontend UA
Alexander Kuzmenko
Но тут тоже имя
export default class Foo
export default const Bla = например не работает
источник

AR

Alexey Raspopov in Frontend UA
export default class Foo это как export default function Foo
но export type Bar это export const Bar
источник

A

Anton in Frontend UA
Вставлю свои пять копеек. export default interface и другие периодически возвращаются багом (я пишу с typescript 1.7). default exports сделали очень много проблем во время рефакторинга за время существования, так что это теперь считается bad practice. Пару лет назад в eslint добавили правило запрещающее default exports https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-default-export.md. Так может и не стоит заморачиваться с ними.
источник

A

Anton in Frontend UA
Линтер какой-нибудь стоит?
источник

AK

Alexander Kuzmenko in Frontend UA
Anton
Линтер какой-нибудь стоит?
TSLint
источник

A

Anton in Frontend UA
Только недавно было, не в этом чате 😁 https://habr.com/ru/company/dodopizzadev/blog/473648/
источник

Вт

Ві тя in Frontend UA
Anton
Вставлю свои пять копеек. export default interface и другие периодически возвращаются багом (я пишу с typescript 1.7). default exports сделали очень много проблем во время рефакторинга за время существования, так что это теперь считается bad practice. Пару лет назад в eslint добавили правило запрещающее default exports https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-default-export.md. Так может и не стоит заморачиваться с ними.
😮 но на второй взгляд логично
источник

EO

Eugene Obrezkov in Frontend UA
По хорошему надо esModuleInterop вообще включать и забыть об этом всем
источник

OA

Oleh Aloshkin in Frontend UA
Есть массив с датами. Надо отсортировать. Но иногда бывают значения null.

array.sort((a, b) => {
   const aTime =
     a.time === null ? new Date().toISOString() : a.time
   const bTime =
     b.time === null ? new Date().toISOString() : b.time
   if (aTime < bTime) return -1
   if (aTime > bTime) return 1
   return 0
 })


В данном случае меня устраивает, что значения с null будут в самом верху. Может у кого есть лучше варианты?
источник

DK

Dmytro Kovalevskyi in Frontend UA
а что с ними сделать-то ?)
источник

DK

Dmytro Kovalevskyi in Frontend UA
можно отфильтровать сперва массив что бы их откинуть
источник

SG

Stas G in Frontend UA
кто напомнит термин для UI элементов, которые "имитируют загруженный UI", пока данные с сервера фетчатся?
источник

SG

Stas G in Frontend UA
линкедин и фейсбук так делают
источник

IT

Ivan Tytarenko in Frontend UA
skeleton
источник

SG

Stas G in Frontend UA
вылетело из головы
источник

SG

Stas G in Frontend UA
ага, спс
источник

OA

Oleh Aloshkin in Frontend UA
Dmytro Kovalevskyi
можно отфильтровать сперва массив что бы их откинуть
Да, думаю вариант. Как-то недогадался. Спасибо
источник

IT

Ivan Tytarenko in Frontend UA
Uw
источник

SG

Stas G in Frontend UA
а может у тебя, Вань, есть под рукой цсс с анимацией бекграунда подобной?
источник