Abstraction Question
Typescript api search abstraction
by michael shomsky
TypeScript
class search {
public name ? : string;
public guid ? : string;
public debug():any {
let returnMe = '';
for (let id in this) {
returnMe += ' [ ' + id + ' ]=' + this[id] + ' <br>';
}
return returnMe;
}
}
class commonSearch extends search {
public searchType ? : string;
}
class visitRequestSearch extends search {
public visitId: number;
}
var exampleCommonSearch = new commonSearch();
exampleCommonSearch.name = 'test';
exampleCommonSearch.guid = '1672d0cf-08dc-4c04-9ce2-a2e6e85d1d13';
exampleCommonSearch.searchType = 'awesome';
document.body.innerHTML = exampleCommonSearch.debug();