seif.dev
TYPESCRIPT · 2024-03-14

TypeScript type guards

function isString(value: unknown): value is string {
  return typeof value === 'string';
}

// Usage
if (isString(value)) {
  // value is typed as string here
  console.log(value.toUpperCase());
}