Un 'type guard' es una función en TypeScript que permite al compilador determinar el tipo de un objeto. Estas funciones generalmente devuelven un booleano que indica si el objeto cumple o no con un tipo específico.