? // for component and vnode lifecycle event listeners, auto convert
// it to camelCase. See issue #2249
toHandlerKey(camelize(rawName))
- // preserve case for plain element listeners that have uppercase
+ : // preserve case for plain element listeners that have uppercase
// letters, as these may be custom elements' custom events
- : `on:${rawName}`
+ `on:${rawName}`
eventName = createSimpleExpression(eventString, true, arg.loc)
} else {
// #2388
test('@Component\nexport default class w/ comments', async () => {
expect(
- rewriteDefault(`// export default\n@Component\nexport default class Foo {}`, 'script')
+ rewriteDefault(
+ `// export default\n@Component\nexport default class Foo {}`,
+ 'script'
+ )
).toMatchInlineSnapshot(`
"// export default
@Component
test('@Component\nexport default class w/ comments 3', async () => {
expect(
rewriteDefault(
- `/*\n@Component\nexport default class Foo {}*/\n` + `export default class Bar {}`,
+ `/*\n@Component\nexport default class Foo {}*/\n` +
+ `export default class Bar {}`,
'script'
)
).toMatchInlineSnapshot(`
createCompoundExpression([`const _cssVars = { style: `, varsExp, `}`])
)
Array.from(cssContext.helpers.keys()).forEach(helper => {
- if (!ast.helpers.includes(helper))
- ast.helpers.push(helper)
+ if (!ast.helpers.includes(helper)) ast.helpers.push(helper)
})
}
node,
context,
otherProps,
- true, /* isComponent */
- false, /* isDynamicComponent */
+ true /* isComponent */,
+ false /* isDynamicComponent */,
true /* ssr (skip event listeners) */
)
let propsExp = null
expect(root.innerHTML).toBe(`<h1>Foo</h1>`)
})
-
test('options defined in component have higher priority', async () => {
const Mixin = {
msg1: 'base'
if (prev.length != memo.length) {
return false
}
-
+
for (let i = 0; i < prev.length; i++) {
if (hasChanged(prev[i], memo[i])) {
return false
export const isSet = (val: unknown): val is Set<any> =>
toTypeString(val) === '[object Set]'
-export const isDate = (val: unknown): val is Date => toTypeString(val) === '[object Date]'
+export const isDate = (val: unknown): val is Date =>
+ toTypeString(val) === '[object Date]'
export const isFunction = (val: unknown): val is Function =>
typeof val === 'function'
export const isString = (val: unknown): val is string => typeof val === 'string'