convertToKebabCaseconvertToKebabCase 函数将一个对象的所有键名(或仅第一层键名)从驼峰式(camelCase)转换为短横线式(kebab-case)。
import { convertToKebabCase } from '@movk/core'
const obj = {
userName: 'john',
userDetails: {
emailAddress: 'john@example.com'
}
}
// 浅层转换
const kebab = convertToKebabCase(obj)
// => { 'user-name': 'john', 'user-details': { emailAddress: 'john@example.com' } }
// 深层转换
const deepKebab = convertToKebabCase(obj, true)
// => { 'user-name': 'john', 'user-details': { 'email-address': 'john@example.com' } }
convertToKebabCase<T extends object>(obj: T, deep?: boolean): T
false。