|
1 | 1 | import { dashCase, empty, keys } from 'skatejs/dist/esnext/util'; |
2 | 2 |
|
3 | | -var _extends = |
| 3 | +const _extends = |
4 | 4 | Object.assign || |
5 | 5 | function(target) { |
6 | | - for (var i = 1; i < arguments.length; i++) { |
7 | | - var source = arguments[i]; |
8 | | - for (var key in source) { |
| 6 | + for (let i = 1; i < arguments.length; i++) { |
| 7 | + const source = arguments[i]; |
| 8 | + for (const key in source) { |
9 | 9 | if (Object.prototype.hasOwnProperty.call(source, key)) { |
10 | 10 | target[key] = source[key]; |
11 | 11 | } |
@@ -50,12 +50,18 @@ export function normalizePropertyDefinition(name, prop) { |
50 | 50 | const defaultTypesMap = new Map(); |
51 | 51 |
|
52 | 52 | function defineProps(constructor) { |
53 | | - if (constructor.hasOwnProperty('_propsNormalized')) return; |
| 53 | + if (constructor.hasOwnProperty('_propsNormalized')) { |
| 54 | + return; |
| 55 | + } |
54 | 56 | const { props } = constructor; |
55 | 57 | keys(props).forEach(name => { |
56 | 58 | let func = props[name] || props.any; |
57 | | - if (defaultTypesMap.has(func)) func = defaultTypesMap.get(func); |
58 | | - if (typeof func !== 'function') func = prop(func); |
| 59 | + if (defaultTypesMap.has(func)) { |
| 60 | + func = defaultTypesMap.get(func); |
| 61 | + } |
| 62 | + if (typeof func !== 'function') { |
| 63 | + func = prop(func); |
| 64 | + } |
59 | 65 | func({ constructor }, name); |
60 | 66 | }); |
61 | 67 | } |
@@ -130,7 +136,7 @@ export function prop(definition) { |
130 | 136 |
|
131 | 137 | export class SkateElement extends HTMLElement { |
132 | 138 | constructor(...args) { |
133 | | - var _temp; |
| 139 | + let _temp; |
134 | 140 | return ( |
135 | 141 | (_temp = super(...args)), |
136 | 142 | (this._prevProps = {}), |
|
0 commit comments