INNER CODE UNIT · TypeScript
stripFalsy
beeequeue/yuna · src/utils/index.ts:247
export const stripFalsy = <T extends any>(arr: T[]) => arr.filter((item) => !!item)
export const isCrunchyroll = (provider: Provider) =>
[Provider.CrunchyrollManual, Provider.Crunchyroll].includes(provider)
// Ramda replacements
export const T = () => true
export const prop = <O extends {}, P extends keyof O>(prop: P) => (obj: O) => obj[prop]
export const propEq = <O extends {}, P extends keyof O>(prop: P, value: O[P]) => (
obj: O,
) => obj[prop] === value
export const lastItem = <T>(arr: T[]) => {
if (arr.length < 1) return null
return arr[arr.length - 1]