Fixing issue with TS definitions.

This commit is contained in:
mike12345567 2021-07-05 17:33:36 +01:00
parent e7d6298647
commit eaf808b190
1 changed files with 3 additions and 3 deletions

View File

@ -33,13 +33,13 @@ export function generateRowIdField(keyProps: any[] = []) {
} }
// should always return an array // should always return an array
export function breakRowIdField(_id: string) { export function breakRowIdField(_id: string): any[] {
if (!_id) { if (!_id) {
return null return []
} }
// have to replace on the way back as we swapped out the double quotes // have to replace on the way back as we swapped out the double quotes
// when encoding, but JSON can't handle the single 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) const parsed = JSON.parse(decoded)
return Array.isArray(parsed) ? parsed : [parsed] return Array.isArray(parsed) ? parsed : [parsed]
} }