Abstract
Readonly
oriStatic
Private
gettersStatic
Private
settersAbstract
propertyAbstract
propertyget property value
property value
original data
Rest
...propertyNames: PropertyNamesproperty names,can be null
Protected
initProtected
initset property value
original data
propertyName-propertyValue key pairs
Optional
extras: { callback?: (() => void); exData?: parserRule["exDataType"] }extras data,which is helpful when we want to do something else after the property is been set
Optional
callback?: (() => void)Optional
ex
define a parser
Example