TypeScript Extract example
from Simon Høiberg
TypeScript
interface User {
id: string;
username: string;
followers?: number;
isBlocked?: boolean;
};
const logUser = (user: Extract<User, string>) => {
Object.values(user).forEach(u => logUser(u));
};
/*
const logUser = (prop: string) => {
console.log(prop);
};
logUser({
id: 'abz',
username: 'arnaud',
followers: 5000,
isBlocked: false
});
*/