types: fix internal exports from @vue/shared

This commit is contained in:
Evan You 2020-05-01 09:19:30 -04:00
parent c9bf7ded2e
commit 127e96a993
2 changed files with 15 additions and 8 deletions

View File

@ -207,7 +207,20 @@ export {
createCommentVNode,
createStaticVNode
} from './vnode'
export { toDisplayString, camelize } from '@vue/shared'
// a bit of ceremony to mark these internal only here because we need to include
// them in @vue/shared's typings
import { toDisplayString, camelize } from '@vue/shared'
/**
* @internal
*/
const _toDisplayString = toDisplayString
/**
* @internal
*/
const _camelize = camelize
export { _toDisplayString as toDisplayString, _camelize as camelize }
// For integration with runtime compiler
export { registerRuntimeCompiler } from './component'
// For test-utils

View File

@ -89,9 +89,6 @@ const cacheStringFunction = <T extends (str: string) => string>(fn: T): T => {
}
const camelizeRE = /-(\w)/g
/**
* @internal
*/
export const camelize = cacheStringFunction(
(str: string): string => {
return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : ''))
@ -115,10 +112,7 @@ export const capitalize = cacheStringFunction(
export const hasChanged = (value: any, oldValue: any): boolean =>
value !== oldValue && (value === value || oldValue === oldValue)
/**
* For converting {{ interpolation }} values to displayed strings.
* @internal
*/
// For converting {{ interpolation }} values to displayed strings.
export const toDisplayString = (val: unknown): string => {
return val == null
? ''