INNER CODE UNIT · TypeScript
arrayIsOfType
beeequeue/yuna · src/utils/index.ts:169
export const arrayIsOfType = <T>(arr: any[], ...properties: Array<keyof T>): arr is T[] =>
Array.isArray(arr) && arr.every((item) => isOfType<any>(item, ...properties))
export const getEpisodeCacheKey = (ep: EpisodeListEpisodes) =>
`Episode:${ep.provider}:${ep.id}`
export const removeCookies = async (filter: CookiesGetFilter) => {
if (isNil(session)) return
if (!session.defaultSession) {
// eslint-disable-next-line no-console
return console.warn(`Could not get default session when deleting cookie.\n${filter}`)
}
const cookies = await session.defaultSession.cookies.get(filter)
cookies.forEach((cookie) => {
if (!cookie.domain) return