TypeScript
by Mubasshir Pawle
HTML
<div id="app"></div>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#app {
background: #fff;
border-radius: 4px;
padding: 20px;
transition: all 0.2s;
text-align: center;
}
TypeScript
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
const topics = ['Country_1', 'State_2', 'Company_3','AppVersion_2.0.0||AppVersion_2.0.0'];
const condition = topics.map(topic => {
if(topic.indexOf('||')>-1){
topic = topic.split('||');
}
return topic+' in topics';
}).join(' && ');
return condition;
}
let user = {
firstName: "Malcolm",
lastName: "Reynolds"
};
document.querySelector("#app").innerHTML = greeter(user);