angular-jsf-components
Version:
JSF Compliant Angular Components
34 lines (31 loc) • 682 B
text/typescript
export class Conversation {
constructor() {
}
/**
* store any value in conversation
* @param {string} prop
* @param value
*/
setProperty(prop: string, value: any): void {
this[prop] = value;
}
/**
*
* @param {string} prop
* @returns {boolean}
*/
hasProperty(prop: string): boolean {
return this.hasOwnProperty(prop) && this[prop] !== null;
}
/**
* get a prop from conversation
* @param {string} prop
* @returns {any}
*/
getProperty(prop: string): any {
if (this.hasOwnProperty(prop)) {
return this[prop];
}
return null;
}
}