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]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…