Я думаю, что если я полагаю, что две ваши функции проверки возвращают разные типы данных, такие как int и string, вы можете сделать что-то вроде этого.
function validate():string;
function validate(): number;
function validate(): any {
return something; //Something can be string or number
}
Что если оба возвращают число
public validate() {
return async((name: string, dob: string, address: string) => {
//you can do the operation and check if address is undefined
});
};