Sobes.tech
Junior — Middle

Какви версии на TypeScript сте трябвало да използвате в проектите си?

sobes.tech AI

Отговор от AI

В проектите с TypeScript често се използват версии от 2.x нагоре, тъй като те добавят важни подобрения и нови възможности.

Например:

  • TypeScript 2.0 въведе строг контрол върху null и undefined.
  • Версиите 3.x добавиха поддръжка за опционално веригово достъпване, подобрения в типовете и поддръжка за нови функции на ECMAScript.
  • В последните версии (4.x) се появиха шаблонни литерали за типове, подобрена проверка на типовете и други разширения.

Изборът на версия зависи от изискванията на проекта и използваните инструменти. Важно е да поддържате версията актуална, за да използвате съвременните възможности и подобрената типизация.

Пример за използване на опционално веригово достъпване (налично от TypeScript 3.7):

interface User {
  address?: {
    street?: string;
  };
}

const user: User = {};
console.log(user.address?.street); // безопасен достъп без грешка