Type guards in TypeScript are conditional statements or functions that narrow down the type of a variable within a certain block of code. They allow you to perform type-specific operations based on runtime checks.