type FC<T = {}> = (props: T) => React.ReactElement | null

interface ClassNameProp {
  className?: string
}

interface Array<T> {
  filter(predicate: BooleanConstructor): Exclude<T, null | undefined | false | "" | 0>[]
}
