JavaScriptのlabel構文

意外と知られてないきがしますが、Typescriptでlabelを利用してbreakやcontinueのフローを制御できます。

outer: while (true) {
    console.log("outer")
    while (true) {
        console.log("inner")
        break outer
    }
}
// 結果
// outer
// inner

jaJA