react-blips
Version:
Official React bindings for Blips
18 lines (14 loc) • 367 B
JavaScript
import { isNil, } from './isNil'
export function getPropNameOr (key) {
return config => {
let name = key
if (!isNil(config.name)) {
if (typeof config.name === 'object') {
name = config.name[key] || key
} else if (typeof config.name === 'string') {
name = key === 'data' ? config.name : key
}
}
return name
}
}