I have an interface like:
interface OktaUser {
someId: number;
email: string;
email_verified: boolean;
}
I then have some method to get these properties out as requested:
async getOktaUserProperty(key: keyof OktaUser): Promise<any> {
// Do some stuff
return oktaUser[key];
}
Is there any way I can avoid using any in the return, I could manually do Promise<number | string | boolean> but makes it a little cumbersome to maintain.
Any ideas?
Thanks.