feat: add models package
This commit is contained in:
10
packages/models/src/Domain/Utilities/Payload/FindPayload.ts
Normal file
10
packages/models/src/Domain/Utilities/Payload/FindPayload.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Uuid } from '@standardnotes/common'
|
||||
import { PayloadInterface } from '../../Abstract/Payload/Interfaces/PayloadInterface'
|
||||
|
||||
export function FindPayload<P extends PayloadInterface = PayloadInterface>(payloads: P[], uuid: Uuid): P | undefined {
|
||||
return payloads.find((payload) => payload.uuid === uuid)
|
||||
}
|
||||
|
||||
export function SureFindPayload<P extends PayloadInterface = PayloadInterface>(payloads: P[], uuid: Uuid): P {
|
||||
return FindPayload(payloads, uuid) as P
|
||||
}
|
||||
Reference in New Issue
Block a user