Comparing version 5.1.5 to 5.2.0
@@ -33,2 +33,6 @@ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
function identity(v) { | ||
return v; | ||
} | ||
export function normalisePropertyDefinition(name, prop) { | ||
@@ -42,15 +46,11 @@ var coerce = prop.coerce, | ||
attribute: normaliseAttributeDefinition(name, prop), | ||
coerce: coerce || function (v) { | ||
return v; | ||
}, | ||
coerce: coerce || identity, | ||
default: def, | ||
deserialize: deserialize || function (v) { | ||
return v; | ||
}, | ||
serialize: serialize || function (v) { | ||
return v; | ||
} | ||
deserialize: deserialize || identity, | ||
serialize: serialize || identity | ||
}; | ||
} | ||
var defaultTypesMap = new Map(); | ||
function defineProps(constructor) { | ||
@@ -61,3 +61,4 @@ if (constructor.hasOwnProperty('_propsNormalised')) return; | ||
keys(props).forEach(function (name) { | ||
var func = props[name]; | ||
var func = props[name] || props.any; | ||
if (defaultTypesMap.has(func)) func = defaultTypesMap.get(func); | ||
if (typeof func !== 'function') func = prop(func); | ||
@@ -341,2 +342,8 @@ func({ constructor: constructor }, name); | ||
defaultTypesMap.set(Array, array); | ||
defaultTypesMap.set(Boolean, boolean); | ||
defaultTypesMap.set(Number, number); | ||
defaultTypesMap.set(Object, object); | ||
defaultTypesMap.set(String, string); | ||
export var props = { | ||
@@ -343,0 +350,0 @@ any: any, |
@@ -20,2 +20,6 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
function identity(v) { | ||
return v; | ||
} | ||
export function normalisePropertyDefinition(name, prop) { | ||
@@ -25,9 +29,11 @@ const { coerce, default: def, deserialize, serialize } = prop; | ||
attribute: normaliseAttributeDefinition(name, prop), | ||
coerce: coerce || (v => v), | ||
coerce: coerce || identity, | ||
default: def, | ||
deserialize: deserialize || (v => v), | ||
serialize: serialize || (v => v) | ||
deserialize: deserialize || identity, | ||
serialize: serialize || identity | ||
}; | ||
} | ||
const defaultTypesMap = new Map(); | ||
function defineProps(constructor) { | ||
@@ -37,3 +43,4 @@ if (constructor.hasOwnProperty('_propsNormalised')) return; | ||
keys(props).forEach(name => { | ||
let func = props[name]; | ||
let func = props[name] || props.any; | ||
if (defaultTypesMap.has(func)) func = defaultTypesMap.get(func); | ||
if (typeof func !== 'function') func = prop(func); | ||
@@ -262,2 +269,8 @@ func({ constructor }, name); | ||
defaultTypesMap.set(Array, array); | ||
defaultTypesMap.set(Boolean, boolean); | ||
defaultTypesMap.set(Number, number); | ||
defaultTypesMap.set(Object, object); | ||
defaultTypesMap.set(String, string); | ||
export const props = { | ||
@@ -264,0 +277,0 @@ any, |
@@ -32,2 +32,6 @@ 'use strict'; | ||
function identity(v) { | ||
return v; | ||
} | ||
function normalisePropertyDefinition(name, prop) { | ||
@@ -41,9 +45,11 @@ const coerce = prop.coerce, | ||
attribute: normaliseAttributeDefinition(name, prop), | ||
coerce: coerce || (v => v), | ||
coerce: coerce || identity, | ||
default: def, | ||
deserialize: deserialize || (v => v), | ||
serialize: serialize || (v => v) | ||
deserialize: deserialize || identity, | ||
serialize: serialize || identity | ||
}; | ||
} | ||
const defaultTypesMap = new Map(); | ||
function defineProps(constructor) { | ||
@@ -54,3 +60,4 @@ if (constructor.hasOwnProperty('_propsNormalised')) return; | ||
(0, _util.keys)(props).forEach(name => { | ||
let func = props[name]; | ||
let func = props[name] || props.any; | ||
if (defaultTypesMap.has(func)) func = defaultTypesMap.get(func); | ||
if (typeof func !== 'function') func = prop(func); | ||
@@ -290,2 +297,8 @@ func({ constructor }, name); | ||
defaultTypesMap.set(Array, array); | ||
defaultTypesMap.set(Boolean, boolean); | ||
defaultTypesMap.set(Number, number); | ||
defaultTypesMap.set(Object, object); | ||
defaultTypesMap.set(String, string); | ||
const props = exports.props = { | ||
@@ -292,0 +305,0 @@ any, |
@@ -26,3 +26,3 @@ { | ||
"types": "src/index.d.ts", | ||
"version": "5.1.5" | ||
"version": "5.2.0" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
63707
1547