mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
22 lines
305 B
JavaScript
22 lines
305 B
JavaScript
/**
|
|
* @typedef {import("./IEntity").default} IEntity
|
|
*/
|
|
|
|
export default class CalculatedType {
|
|
|
|
#f
|
|
|
|
/**
|
|
* @param {Function} f
|
|
*/
|
|
constructor(f) {
|
|
this.#f = f
|
|
}
|
|
|
|
/**
|
|
* @param {IEntity} entity
|
|
*/
|
|
calculate(entity) {
|
|
return this.f(entity)
|
|
}
|
|
} |