Example of a TypeAlias :
type StringOrNum = string|number;
type objWithName = { name: string, uid: StringOrNum };
const logDetails = (uid: StringOrNum, item: string) => {
console.log(`${item} has a uid of ${uid}`);
}
const greet = (user: objWithName) => {
console.log(`${user.name} says hello`);
}
const greetAgain = (user: objWithName) => {
console.log(`${user.name} says hello`);
}