~/VibeHandbook

Глава 04 · 04

Типы данных, с которыми вы столкнётесь

Каждое значение в JSON — это один из небольшого набора типов. Знание их позволяет заметить, когда значение оказалось не того вида — частый источник ошибок.

  • string — текст, всегда в двойных кавычках: "Ada Lovelace", "[email protected]".
  • number — обычное число, без кавычек: 42, 3.14. (Кавычки меняют смысл: "42" — это текст четыре-два, а не число.)
  • booleantrue или false, без кавычек. Используется для флагов «да/нет», таких как "isAdmin".
  • null — намеренное «здесь нет значения». "avatarUrl": null означает, что у пользователя нет аватара — это отличается от того, когда ключ вообще отсутствует.
  • array — упорядоченный список: ["beta", "early-access"].
  • object — связка пар ключ/значение: блок "profile".

Вот и весь словарь. Самая частая ошибка в реальной жизни — ловушка строка-против-числа: код ожидает число 42, но API присылает строку "42", и сравнение тихо проваливается. Когда что-то ведёт себя странно, проверка типа значения часто и есть решение.

Хотите офлайн-версию?

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39