`switch (true)` Narrowing

TL;DR

switch(true) と抱合せで case に条件判定を指定できるようになった。

use-cases

function f(x: unknown) {
    switch (true) {
        case typeof x === "string": ...
        case Array.isArray(x): ...
        default:
    }
}

Last updated