export const isDefined = (value: T): value is NonNullable => value !== undefined && value !== null export const arrayEquals = (a: Array, b: Array) => { if (a.length !== b.length) { return false } return a.every((value, index) => value === b[index]) }