life-towers/src/app/store/unique.ts
schmelczerandras 952a3cd34c WIP
2019-09-06 08:10:56 +02:00

17 lines
323 B
TypeScript

import { Initiable } from './initiable';
export abstract class Unique extends Initiable {
protected static nextId = 0;
static get ObjectCount(): number {
return Unique.nextId;
}
get id(): number {
return this._id;
}
private _id: number;
protected initiate() {
this._id = Unique.nextId++;
}
}