Size: a a a

2019 December 18

MK

Maksim Karelov in BeerJS Moscow
Это сделано для того, чтобы можно было юзать две нотации
источник

MK

Maksim Karelov in BeerJS Moscow
[t, i18n] и {t, i18n}
источник

MK

Maksim Karelov in BeerJS Moscow
типа можно так:
const [t, i18n] = useTranslationResponse()
источник

MK

Maksim Karelov in BeerJS Moscow
А можно так:
{ t, i18n } = useTranslationResponse()
источник

IL

Igor Lobanov in BeerJS Moscow
погодите
источник

IL

Igor Lobanov in BeerJS Moscow
какой нахер ts
источник

IL

Igor Lobanov in BeerJS Moscow
это js
источник

IL

Igor Lobanov in BeerJS Moscow
в js можно и так и так
источник

S

Squall in BeerJS Moscow
Igor Lobanov
А в js это как транслируется?
Если вопрос как две нотации поддерживаются, то ответ там ниже в useTranslation.js. Создается массив, а так как массив в js - это объект, то в него ещё в ключи присваиваются методы
источник

🦜

🦜 in BeerJS Moscow
arthur n
экономия на спичках или реальные проблемы?
чот не могу найти
источник

🦜

🦜 in BeerJS Moscow
я помню когда хуки появились, была огромная статья про деструктуризацию массивов
источник

MK

Maksim Karelov in BeerJS Moscow
Igor Lobanov
в js можно и так и так
Это просто нотация возвращаемых типов
источник

MK

Maksim Karelov in BeerJS Moscow
Как там будут возвращаться значения - это уже детали кода
источник

IL

Igor Lobanov in BeerJS Moscow
Можно вот так:
const [t, i18n] = useTranslationResponse()
и так
const { t, i18n } = useTranslationResponse()

это обеспечивает вот этот код
export type UseTranslationResponse = [i18next.TFunction, i18next.i18n] & {
 t: i18next.TFunction;
 i18n: i18next.i18n;
};
источник

IL

Igor Lobanov in BeerJS Moscow
так?
источник

S

Squall in BeerJS Moscow
нет
источник

MK

Maksim Karelov in BeerJS Moscow
let a = 1
let b = 2
let c = Object.assign([a, b], { a, b })
источник

AR

Aleksey Rudenko in BeerJS Moscow
Нет, это код, описывающий тип возвращаемых значений
источник

MK

Maksim Karelov in BeerJS Moscow
Вот код, что дает такое поведение
источник

MK

Maksim Karelov in BeerJS Moscow
А то просто типы
источник