import type { NonPostableEvtLike } from "../interfaces/NonPostableEvtLike"; type UnpackEvtBase> = T extends NonPostableEvtLike ? U : never; type UnpackEvtRecord = { [P in keyof T]: T[P] extends NonPostableEvtLike ? UnpackEvtBase : T[P]; }; type UnpackNonNullableEvt)> = T extends NonPostableEvtLike ? UnpackEvtBase : UnpackEvtRecord ; /** https://docs.evt.land/api/helpertypes#unpackevt-less-than-e-greater-than */ export type UnpackEvt | undefined | null)> = UnpackNonNullableEvt>