Qtr No. 213, New Town Yehlanka
Indore 454775, India
Sam, a TypeScript developer is working on creating a registration portal for his college event. He has created a user object as shown below. When he used it to write the logic for further processing, he found that there are redundant code.
Modify the given TypeScript code to remove the redundancy.
let userObj : {userName : string, uid : number | string};
function registerUser(user : {userName : string, uid : number | string}){
user.userName = userObj.userName;
user.uid = userObj.uid;
}
No modification required
let userObj : {userName : string, uid : number | string};
function registerUser(user : {userName : string, uid : number | string}){
user.userName = userObj.userName;
user.uid = userObj.uid;
} //end of the optiontype NumOrString = number | string;
let userObj : {userName : string, uid : NumOrString}
function registeruser(user : NumOrString){
user.username = userObj.username;
user.uid = userObj.uid;
} //end of the optiontype NumOrString = number | string;
type UserObj = {userName : string, uid : NumOrString};
let userObj : UserObj = {"Samuel", 231};
function registeruser(user : UserObj){
user.username = userObj.username;
user.uid = userObj.uid;
} //end of the optionTo get all Infosys Certified TypeScript Developer Exam questions Join Telegram Group https://rebrand.ly/lex-telegram-236dee