Я уверен, что это что-то полностью, но я просто не могу обернуться вокруг этого. Я пытаюсь проверить, является ли переменная нулевой в моем собственном приложении, но она ведет себя не так, как я ожидаю. Это файл console.log, демонстрирующий мою проблему:
console.log(
this.props.until,
this.props.until != null,
this.props.until !== null,
!this.props.until,
!!this.props.until);
И это вывод:
[null, true, true, false, true]
Как переменная может быть нулевой, но не сравниваться с нулевой. Я думал, что у меня есть базовое c понимание Typescript, но, видимо, нет.
Спасибо за вашу помощь, ценю это!