В целом, если писать нормальный код с проверками плохих кейсов, то с подобными вещами не сталкиваешься. Правда, я один раз сделал, чтобы фолбэк для даты был null, а не undefined, и у меня совершенно в другом месте программы зациклилась подгрузка сущностей на скролл)) А все потому, что integer > undefined === false, integer > null === true