▸ defineProperties(self
: any, fields
: any, data?
: any): void
Defined in object.ts:17
Defines properties on a Object
. It make the assumption that underlying data is binary.
Parameters:
Name | Type | Description |
---|---|---|
self |
any | the Object to define properties on |
fields |
any | an array fields to define. Fields can contain: * name - the name of the properties * length - the number of bytes the field can have * allowLess - if the field can be less than the length * allowEmpty |
data? |
any | data to be validated against the definitions |
Returns: void