mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
* Grammar refactoring WIP * ISerializer.grammar * Fixing various bugs in the grammar * Small touch that improoves performance * Fix unknown values grammar * Various fixes * Serialization refactoring to drop suboject logic * Details fixed * Entity attributes initialization refactoring * JSDoc error fixed * Rename value key to default * Remove useless default * Revert string keys
17 lines
275 B
JavaScript
17 lines
275 B
JavaScript
/** @typedef {import("./IEntity").default} IEntity */
|
|
|
|
export default class ComputedType {
|
|
|
|
#f
|
|
|
|
/** @param {Function} f */
|
|
constructor(f) {
|
|
this.#f = f
|
|
}
|
|
|
|
/** @param {IEntity} entity */
|
|
compute(entity) {
|
|
return this.#f(entity)
|
|
}
|
|
}
|