Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

AttributeSpec

Used to define attributes on nodes or marks.

interface AttributeSpec {
default?: any;
validate?: string | ((value: any) => void);
}

§Properties

§
default?: any
[src]

The default value for this attribute, to use when no explicit value is provided. Attributes that have no default must be provided whenever a node or mark of a type that has them is created.

§
validate?: string | ((value: any) => void)
[src]

A function or type name used to validate values of this attribute. This will be used when deserializing the attribute from JSON, and when running Node.check. When a function, it should raise an exception if the value isn't of the expected type or shape. When a string, it should be a |-separated string of primitive types ("number", "string", "boolean", "null", and "undefined"), and the library will raise an error when the value is not one of those types.