Type Guard (TypeScript)

A type guard is a runtime check that narrows a value to a more specific type, such as `typeof x === "string"` or `"id" in obj`. Inside the check, TypeScript…