Fixing issue with TS definitions.
This commit is contained in:
parent
13fab4ba60
commit
c10e2da4f5
|
@ -33,13 +33,13 @@ export function generateRowIdField(keyProps: any[] = []) {
|
|||
}
|
||||
|
||||
// should always return an array
|
||||
export function breakRowIdField(_id: string) {
|
||||
export function breakRowIdField(_id: string): any[] {
|
||||
if (!_id) {
|
||||
return null
|
||||
return []
|
||||
}
|
||||
// have to replace on the way back as we swapped out the double quotes
|
||||
// when encoding, but JSON can't handle the single quotes
|
||||
const decoded = decodeURIComponent(_id).replace(/'/g, '"')
|
||||
const decoded: string = decodeURIComponent(_id).replace(/'/g, '"')
|
||||
const parsed = JSON.parse(decoded)
|
||||
return Array.isArray(parsed) ? parsed : [parsed]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue