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);