<code></code>
union
-тип, то без явного уточнения(narrowing) типа через if
он и остаётся union
, Как задать каждому методу свой тип, я указал в комменте выше.Access-Control-Allow-Origin
не нужно.Access-Control-Allow-Origin
действительно нужен. Тут мы переходим к вашей проблеме. На первый взгляд ваш конфиг должен работать, попробуйте для начала сделать add_header 'Access-Control-Allow-Origin' '*';
если всё заработает - проблема в указанном домене, разбирайтесь в чём разница. Также попробуйте перенести add_header
в if(OPTIONS).
union
и ключей в типе - не имеет значения. А значит получение одного конкретного кортежа (а не всех возможных комбинаций) опирается на особенность внутренней реализации, которая вполне в какой-то момент для какой-то оптимизации может и переставить ключи.Как с
for in
для объектов, до принятия последних стандартов закрепивших порядок: все так делали, но единицы - попадали.)