Fixing issue with TS definitions.

This commit is contained in:
mike12345567 2021-07-05 17:33:36 +01:00
parent 13fab4ba60
commit c10e2da4f5
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
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]
}