Size: a a a

2019 November 21

IA

Ivan Alexandrovich in javascript_ru
по моему только в нем такое, чтото не припомню подобное во вью или реакт
источник

IA

Ivan Alexandrovich in javascript_ru
так же как проверка ключей обьекта object?.key1?.key2 тоже только в ангуляре фича
источник

T

Tony in javascript_ru
в тайпскрипте
источник

T

Tony in javascript_ru
и она не вышла ещё вроде
источник

T

Tony in javascript_ru
?.
источник

IA

Ivan Alexandrovich in javascript_ru
Tony
в тайпскрипте
в темплейтах
источник

IN

Igor N in javascript_ru
В 3.7 как раз вышла
источник

IA

Ivan Alexandrovich in javascript_ru
в анг2 эта фича уже несколько лет
источник

T

Tony in javascript_ru
lol
источник

T

Tony in javascript_ru
пора апгрейдить
источник

T

Tony in javascript_ru
источник

T

Tony in javascript_ru
провтык столетия
источник

T

Tony in javascript_ru
Ivan Alexandrovich
в анг2 эта фича уже несколько лет
не
источник

K

Katod in javascript_ru
Igor N
В слаке помню
пару лет назад из слака был большой исход в дискорд. ребята из реакти-флюкса туда все перекочевали. у них там большое и живое сообщество, но хотелось бы найти в добавок на русском еще.
источник

T

Tony in javascript_ru
в других языках есть
источник

IN

Igor N in javascript_ru
На этой неделе вышла новая версия TypeScript 3.7 с большим количеством фич.

Добавили поддержку Optional Chaining. В release notes есть хорошее именование разных типов Optional Chaining, которое я нигде раньше не встречал: optional property accesse для foo?.bar, optional element access для arr?.[0] и optional call для method?.(). Также добавили Nullish Coalescing ( ?? ), которое призвано заменить использование || для определения дефолтных значений.

Улучшили поддержку уточнения типов после использования функций assert. Для этого была добавлена новая концепция assertion signatures. При реализации этой фичи улучшили поддержку функций, которые возвращают never.

Крутая новая фича — продвинутая поддержка рекурсивных типов. Раньше такой алиас type ValueOrArray<T> = T | Array<ValueOrArray<T>>; вызвал бы ошибку. С версии 3.7 это корректная конструкция. Теперь можно компактно описывать рекурсивные структуры данных. Вот пример для JSON:
type Json =
   | string
   | number
   | boolean
   | null
   | { [property: string]: Json }
   | Json[];


В релизе есть ломающие изменения. Обновили типы для lib.dom.d.ts. Поля классов при транспиляции теперь преобразуются в конструкции Object.defineProperty(). Если функция находится в операторе if и она не вызывается, это будет приводить к ошибке.

Улучшили совместимость между ts и js. Поменяли механизм работы с project references. Форматтер теперь может удалять или, наоборот, при необходимости автоматически добавлять символ точки с запятой.

#typescript #release

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html
источник

IA

Ivan Alexandrovich in javascript_ru
Tony
не
рил
источник

T

Tony in javascript_ru
источник

T

Tony in javascript_ru
вот щас обидно
источник

T

Tony in javascript_ru
источник