The `getTypeValidator` function doesn't have a case for `integer`. As a result, invalid results are formatted in the same way as valid integers. Perhaps: ```js const isValidInteger = (value) => Number.isInteger(value) && !Number.isNaN(value); ``` <img width="165" alt="Screen Shot 2023-02-03 at 11 20 36 AM" src="https://user-images.githubusercontent.com/1373882/216653778-a515dbc5-1bc6-49d0-83c0-6c9a45e39c94.png">