Develop a TypeScript program that accepts a user-inputted string and converts it to title case, which involves capitalizing the first letter of every word in the string. Ensure that the program handles any punctuation or whitespace between words properly. Additionally, implement error handling to notify the user if no input was provided.
This prompt doesn't seem malicious.