mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-05-13 23:37:30 +08:00
ArrayEntity parsing fixed
This commit is contained in:
@@ -42,7 +42,7 @@ export default class ArrayEntity extends IEntity {
|
||||
this.asUniqueClass()
|
||||
)
|
||||
result.type = /** @type {ExtractType<T>} */(type)
|
||||
this.grammar = result.createGrammar()
|
||||
result.grammar = result.createGrammar()
|
||||
return result
|
||||
}
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ export default class IEntity {
|
||||
this.#keys = [... new Set(value)]
|
||||
}
|
||||
|
||||
/** @param {{ [key: String]: IEntity }} values */
|
||||
constructor(values = {}) {
|
||||
const keys = Utility.mergeArrays(Object.keys(values), Object.keys(this.Self().attributes))
|
||||
for (const key of keys) {
|
||||
|
||||
@@ -24,8 +24,4 @@ export default class UnknownKeysEntity extends IEntity {
|
||||
attributes.forEach(attributeSetter => attributeSetter(values))
|
||||
return new this(values)
|
||||
}).label("UnknownKeysEntity")
|
||||
|
||||
constructor(values = {}) {
|
||||
super(values)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user