UNPKG

can

Version:

MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.

21 lines (15 loc) 794 B
@function can.Map.prototype.define.ValueConstructor Value @parent can.Map.prototype.define Provides a constructor function to be used to provide a default value for a certain property of a can.Map. This constructor will be invoked with `new` each time a new instance of the map is created. @signature `constructorFunc` A constructor function can be provided that is called to create a default value used for this property, like: define: { prop: { Value: Array }, person: { Value: Person } } @body Similar to [can.Map.prototype.define.value value], this uppercase version provides a mechanism for providing a default value. If the default value is an object, providing a constructor is a good way to ensure a copy is made for each instance.