TypeScript型ガードtypeof

オペランドの型を表す文字列を返します。

構文

typeof value === 'string' | 'number' | ...

使用例

下記の値を入力するとサンプルに即時反映されます。

function
padLeft
value
string
padding
if
typeof
return
function padLeft(value: string, padding: string | number) {
  if (typeof padding === "number") {
    return " ".repeat(padding) + value;
  }
  return padding + value;
}