UNPKG

angular-jsf-components

Version:
34 lines (31 loc) 682 B
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; } }