Closed4
型修飾子

anyを使うなunknownを使え
function sayName(name: any){
console.log(name.toUpperCase()); // 怒らない
}
function sayName(name: unknown){
console.log(name.toUpperCase()); // 怒られる
}

この型ガードの書き方が面白い
自分が知ってた冗長な書き方
function isNumberOrString(value: unknown){
return typeof value === "string" || typeof value === "number"
}
はじめてのTypeScript
function isNumberOrString(value: unknown){
return ["string", "number"].includes(typeof value);
}

同じ内容はこの辺に

type-challengesとは
このスクラップは2024/08/27にクローズされました