import { isDefined } from 'twenty-shared/utils'; import { Nullable } from 'twenty-ui/utilities'; // TODO: we should create a custom eslint rule that enforces the use of this function // instead of using the `===` operator where a and b are | undefined | null export const compareStrictlyExceptForNullAndUndefined = ( valueA: Nullable, valueB: Nullable, ) => { if (!isDefined(valueA) && !isDefined(valueB)) { return true; } return valueA === valueB; };