kawkab-frontend
Version:
Kawkab frontend is a frontend library for the Kawkab framework
15 lines (14 loc) • 404 B
JavaScript
import { collect } from '../utils/collect';
export class BaseModel {
constructor(data) {
Object.assign(this, data);
}
static collect(items) {
if (!Array.isArray(items)) {
console.warn("BaseModel.collect expects an array.");
return collect([]);
}
const models = items.map(item => new this(item));
return collect(models);
}
}