( record: Record<string, unknown>, field: Field, )
| 258 | } |
| 259 | |
| 260 | function optionalOwnerId<Field extends Exclude<keyof TaskOwner, 'actor'>>( |
| 261 | record: Record<string, unknown>, |
| 262 | field: Field, |
| 263 | ): Pick<TaskOwner, Field> | Record<string, never> { |
| 264 | return Object.hasOwn(record, field) |
| 265 | ? ({ [field]: stableTaskId(record[field], `task owner ${field}`) } as Pick<TaskOwner, Field>) |
| 266 | : {}; |
| 267 | } |
| 268 | |
| 269 | function optionalTimestamp( |
| 270 | record: Record<string, unknown>, |
no test coverage detected