[TypeScript]ユーザ定義型ガード
value is stringを指定しないと正しく動作しない
function isString(value:unknown):value is string{ return typeof value === "string"; } function showData(value:number|string){ if(isString(value)){ console.log(value.toUpperCase()); }else{ console.log(value.toFixed(2)); } }