in src/Persona.tsx [67:79]
private buildStateFromProps(props: IPersonaProps): IPersonaState {
if (!props.id && !props.email) {
throw new Error("Either id or email is required");
}
return {
profile: {
id: (props.id || props.email) as string,
email: props.email,
displayName: props.displayName || this.extractAlias(props.email)
}
};
}