In TypeScript, "undefined" and "null" are two distinct types. "Undefined" represents the absence of a value, while "null" represents the intentional absence of an object value.