👩‍💻Typescript 5.3 Уже выход версия 5.5 , а я только добрался до патчноута версии 5.3 и две фичи прям зацепили моё внимание:

1️⃣Импорт в райнтайме с указанием ожидаемого формата модуля c помощью with. А старый asset будут выпиливать. Пример:

import obj from "./something.json" with { type: "json" };

И динамический импорт:

const obj = await import("./something.json", {
    with: { type: "json" }
});

2️⃣Сужение типов в в конструкции switch case. В старых версиях такая конструкция невозможна:

function f(x: unknown) {
    switch (true) {
        case typeof x === "string":
            // 'x' is a 'string' here
            console.log(x.toUpperCase());
        case Array.isArray(x):
            // 'x' is a 'string | any[]' here.
            console.log(x.length);
        default:
          // 'x' is 'unknown' here.
    }
}

Typescript уже и так взрослый язык, но и продолжает активно расти.

Менторство от автора - @H8err | getMentor.dev

👩‍💻Typescript 5.3
Уже выход версия 5.5 , а я только добрался до патчноута версии 5.3 и две фичи прям зацепили моё внимание:
1️⃣Импорт в райнтайме с указанием ожидаемого формата модуля c помощью with | Сетка — социальная сеть от hh.ru