mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-15 09:44:49 +08:00
Better typing for grammars
This commit is contained in:
@@ -4,9 +4,11 @@ import IPrintableEntity from "./IPrintableEntity.js"
|
||||
|
||||
export default class StringEntity extends IPrintableEntity {
|
||||
|
||||
static grammar = P.doubleQuotedString
|
||||
.map(insideString => new this(Utility.unescapeString(insideString)))
|
||||
.label("StringEntity")
|
||||
static grammar = /** @type {P<StringEntity>} */(
|
||||
P.doubleQuotedString
|
||||
.map(insideString => new this(Utility.unescapeString(insideString)))
|
||||
.label("StringEntity")
|
||||
)
|
||||
|
||||
/** @param {String} value */
|
||||
constructor(value = "") {
|
||||
|
||||
Reference in New Issue
Block a user