Skip to content

Respect original variable type when using extract on optional keys #13651

Respect original variable type when using extract on optional keys

Respect original variable type when using extract on optional keys #13651

Triggered via pull request October 17, 2025 16:13
Status Success
Total duration 4m 19s
Artifacts 145

issue-bot.yml

on: pull_request
Download data
29s
Download data
Matrix: Analyse
Evaluate results
35s
Evaluate results
Fit to window
Zoom out
Zoom in

Annotations

1 notice
Evaluate results: .github/workflows/issue-bot.yml#L3
Issue bot detected open issues which are affected by this pull request - see https://github.com/phpstan/phpstan-src/actions/runs/18598449591

Artifacts

Produced during runtime
Name Size Digest
issue-cache
575 KB
sha256:47fdc06387d41fb03ffeee6471e8c20bacee088f2b0760c1fa4ebe59af08354a
playground-cache
540 KB
sha256:a7ef3db5055c40ebc04308c03fad903cd45e46d7ad2028c7cd8c55e3a374e0ca
results-70300-1
9.27 KB
sha256:b7c211508829134c8191cc7b869397258a30429d91a299e1fdd8e0ad19126148
results-70300-10
8.45 KB
sha256:4e9cccd2cf91f1108b6bbcb6a565da232ba2a0909bfa9a92608d8c366a8faba8
results-70300-11
9.3 KB
sha256:c9739c4ea78770199c616f10713434c21f20c151581a74dcf9063ed4b42232b9
results-70300-12
10.9 KB
sha256:1f55a7db666221c481821a78fb8aea157d61a26360b3dd12bd93bdd9f6c5f0c9
results-70300-13
8.29 KB
sha256:3e4a2be09fc18d4c0d4861d105055414268ad78cd93880c88c73746c8650389c
results-70300-14
7.54 KB
sha256:66154e829b9247de6e14bad240ae2b9b79510cf2e6176735743c11a111f5eb2c
results-70300-15
9.63 KB
sha256:33401c1910f597780122b2be1bdb82c49dd280b93b5566f128e43eb4d0a47ead
results-70300-16
9.3 KB
sha256:9312bde698d93cb509d10caa4a3cf69d8618993bb2d1d56dbb7aa24e86ddb8a9
results-70300-17
9.12 KB
sha256:50d412a503a2429037d7dbd85e489dbb0905c0b898a14c3339df83776905fd55
results-70300-18
9.29 KB
sha256:ee183f138c74e6844767bfa06244e8b2330c157ad7fc07fecc54ec1f9ecfc67f
results-70300-2
13.9 KB
sha256:8df9a4926c966ab11abaed6382628fb64e633f1170a974864c5691abee4d33d2
results-70300-3
7.4 KB
sha256:0f77cbdd1560686258fc969083b0eabb3f5fdb477eaa5ecf262cf70f289d5271
results-70300-4
7.2 KB
sha256:56dfb08d2b5b7adc0c6a50cea9d202dacecc29898738594c06296cd7a171b349
results-70300-5
8.37 KB
sha256:ae8b605029f3074a78bf3a0327e19fd583a1c4fbf72b07fcbbb7f62fa066a7c6
results-70300-6
8.73 KB
sha256:c4807e03c144ae885fcedde1c4cacb5212e90e7c9f00c5040d20fdd9b7aaeab3
results-70300-7
7.47 KB
sha256:56a9c160af6523ce458dbbb2067ec60232923a31135037296233350b7ac2570b
results-70300-8
9.61 KB
sha256:bd26d091bfa53990cfd97b05a1e70bb5d8257dd497cb6474c5586cf51b109e0f
results-70300-9
8.83 KB
sha256:20f605a530eea63f3e002f79a30bedd8b6eee5148dc86ebd6aaafa8db92d89ff
results-70400-1
9.14 KB
sha256:0392ebdd5b3bd58a09257a4c68cb9a1e9653b8917a44c7db5dbe1279beaf30b4
results-70400-10
8.4 KB
sha256:ca8b11bea121e7d930fef2ee5846bf5c24de8a24704593faf987bf1a6c0edad8
results-70400-11
9.26 KB
sha256:f67f81f5996540bab5c77d94365533e2fe2dc68fdc129c14f187d1d8e08d898c
results-70400-12
10.9 KB
sha256:a3c63ec507c94fe188fe39a715b49f18c7f05433163b1cc2a90773f73f5e2962
results-70400-13
8.29 KB
sha256:4d1471c7a911e27489616ce57e9705643dde51d4899f20d25f48771d85ba0d3a
results-70400-14
7.54 KB
sha256:fc13961ed9bd4f12b4865c9f6eaaefe040dbdec99caa603852ffd152e346359d
results-70400-15
9.63 KB
sha256:da0293ff3ade4f51061ae0a0ec14bd892197d332b51315f852f93a0b34e4ef91
results-70400-16
9.31 KB
sha256:16aac59639da35c178ec294b6fcb697477811a88f47afdf5c932a0d5748e3742
results-70400-17
9.12 KB
sha256:ad9bd0ea6c91e4abe0c0c87119e7f720ab679ed5474de0d064892b37175879be
results-70400-18
9.3 KB
sha256:d2845642a611231978900d6b7794a340255f4696a953830813cef5a76ae3cba3
results-70400-2
13.7 KB
sha256:33458dc71ca066a9f5b955a7b3bc49b530c18a28ded8b2f44fef185f78e2944d
results-70400-3
7.4 KB
sha256:59abba2de72f85d850d50be3efe92aabd1c6dc4acc0719006939d8b80c0e9bbc
results-70400-4
7.2 KB
sha256:33bedccad447ab6db9f69f947caa27996fbb7ce7656bbe70c0b61b93d535bedb
results-70400-5
8.37 KB
sha256:4d5a58e13d3cee783255b2c20a98233bb021c3ed7d75d54768dffba599ff5c62
results-70400-6
8.66 KB
sha256:6293c8557d33a05854c36ab80fb19d8b3a2aab3dfca5040805214cab9d69e9d6
results-70400-7
7.42 KB
sha256:013063a2b44e5f6ebd795937826eace560abe9a9ba715afc480c4448aa6e5694
results-70400-8
9.62 KB
sha256:3980837cfe6c287bc684bcc2d884adafa8442eba0152fb94187639f3990e02b6
results-70400-9
8.83 KB
sha256:f46d5882f663746640e9db280171c1a3332a9f0f1b4ec7dce3201d7689d1cc4f
results-80000-1
7.07 KB
sha256:3f3a6440915414c1288faee01c50acf888c366353ef1387667ddfdadd66d8350
results-80000-10
7.52 KB
sha256:d816661baaaae44f3d7336eebe94f26db133ce4e6042a78b36b04fbf0104c3fc
results-80000-11
7.86 KB
sha256:7cdb5081cf9d8bf4e012c17c9f24f7be71dda310e158fb16ca5d000e52722ea4
results-80000-12
8.21 KB
sha256:5644cad568b0054aad8b7fe506ce40b80a548df5c14c7c7dc175581673b7dcd1
results-80000-13
7.5 KB
sha256:e3ca3d32ff7ee6fbddace3472d1eb5dfb0cd9a456981591d7a47badbc63ec8b7
results-80000-14
7.11 KB
sha256:2529f794b338ce91b4bb195570933896dc43e40372f39baa0071557e312a2fd1
results-80000-15
8.53 KB
sha256:fd64b27be9e5af1ab9153087a39f1a3ae28e21e39cdf762490869b2b62d2c56c
results-80000-16
7.99 KB
sha256:4e0c80f1d845922c4e936fe6d09cd32525b922d48cfeaa64de9b13fc03459846
results-80000-17
7.69 KB
sha256:2b0ac7cae80469c759afdc82d571b4d2e5820613f1b5a78f9cf0e1ee955e0f3d
results-80000-18
7.36 KB
sha256:e4293da77fa1be38022254f1503b898076d136acc1bf5c5d3082675666ebd3a4
results-80000-2
12.5 KB
sha256:3ea408cc93173154348c34c43f270ca678532b87e9836713f65ec6da64b616e2
results-80000-3
6.74 KB
sha256:025940d0297c6936ada1ad553ba6d00c54079ccd353c2a8eabcf29b8fdca49b6
results-80000-4
6.34 KB
sha256:ef7259f57300c51ce5b685ade2dbc87098475e91e97706497589e84db39a8a19
results-80000-5
7.3 KB
sha256:97338aedde8c27de86bcaf2fe852a26841dd4a49167ffa25297f117f370d3592
results-80000-6
8.26 KB
sha256:fdfbc7655f21fe1068cbb9ee0a28773690391bc5b7f7a867dc39c1f3f6ccb700
results-80000-7
6.7 KB
sha256:1fe5dd3382ec5a223c0a55de537d3c107ab9ae7369d9824f003552cd699e6c2c
results-80000-8
7.46 KB
sha256:8c77462c56de28dd3ec3a840082b4f67243013d7fdabf512ad7c01a92518518b
results-80000-9
7.89 KB
sha256:3b0f3a56e03194223f8d4500eddf9c8cfdd2e50de13f38ce1a77fd9b1a19c9d6
results-80100-1
7.06 KB
sha256:a83bbf69a2dc0db630ee2475dc022497cc88324162f23b732079181aafa365b3
results-80100-10
8.04 KB
sha256:05567ce7c41c2a18a6fbd18686e4d511d85ab368c34361a2fe69c4ae20d1e5c9
results-80100-11
7.85 KB
sha256:430ae0a649e5b40db60dffe8029e39ff3f3a44bf89977588a2650b884adb83ec
results-80100-12
8.02 KB
sha256:aaece8ebba2881ccb819f1a620115d6b187c0235976bdbeb3fde3fa559ca6a46
results-80100-13
7.57 KB
sha256:4e9cbb495f747522ee506af48ffda1388c9e803a33bed3a192ac5cf99e8f09f8
results-80100-14
7.05 KB
sha256:91aa22b1eef7642bd4c92e1f500ea6dce11ebc9a4b8c83263af9bc7b32a17a77
results-80100-15
8.92 KB
sha256:ae843a0cd6529ee559d7f10c6209aa90fe28ee80c1b5f12eea252d92260fa8fb
results-80100-16
7.85 KB
sha256:ea281cd72695b213f376214f5caec837a45b5051a0aae6c6f021871b77fb7573
results-80100-17
8.6 KB
sha256:5950570ed2626d6947ad0e28f2f2df0e47b3f12f26934dc05efbc6153ead1ef8
results-80100-18
7.16 KB
sha256:eaad512296bd0abf5bd0133ee9661e1fd0e4aa300575a1498e2519424402b8da
results-80100-2
12.5 KB
sha256:3311cc3ef3f328c55d88a5e2ea8a389f275653505519f5eb3ab81ac210bc9e04
results-80100-3
6.65 KB
sha256:d976829e337f07544b6fde9b7218413d2ba3ddfbb1db2944ed8c948260b84c0b
results-80100-4
6.47 KB
sha256:c9910355bac3b0f49e24a2f86333353f6d0f2dd11109ff645f3740e3809073df
results-80100-5
7.33 KB
sha256:0e173880137ae8c8e419d4ef98e70fe4b786d697622c1fa3072464eeec7b7897
results-80100-6
8.18 KB
sha256:108d63d3467106c01bd53b21ecdbc66d00cf4b33bd7ea47f0e7b9e5123114f32
results-80100-7
6.62 KB
sha256:0e207f3f0373e5e93923da98caf10e0381aca6e0c7b80f1e6edcc6e5454020d5
results-80100-8
8.26 KB
sha256:b6bfbb953c82fef5677959bc029c7f02e675be5241e0c78a38dd1789c98f5a9c
results-80100-9
8.15 KB
sha256:c1cc6bc45d0fe259965e71c75f56d405f4452b6f98b79c79ef94e0eddd6b0b9c
results-80200-1
7.02 KB
sha256:5d15aaec7f18be1c0d0abb13d9efa8ff13867f1c1f22e94234722505d1ba5af2
results-80200-10
7.87 KB
sha256:466432eb60fa566a7a35c581ec58418554ff1d357319b70c394d30ad217cc742
results-80200-11
7.86 KB
sha256:0a9900366342f75b73c601a631b4596e69bf791af1fd59f89aecaad02ddf20e2
results-80200-12
8.02 KB
sha256:06db66381bbbbd36ec1ad339b3a1b4a4f4b7cd1ab0953b2d0e1ed0571ec36332
results-80200-13
7.66 KB
sha256:e62453410c72eac0c2eeb4350bcabfb35b6219eb0a5d007d3acc7f2967514228
results-80200-14
7.05 KB
sha256:b6e8f47564eefc59eec6a7fac6730e784aef8099ab147af21e1e1105bf0c3535
results-80200-15
8.79 KB
sha256:ba6aec72ce2134c1a867871e7f04f067434da34727010c6b5c34473027ae73b0
results-80200-16
7.78 KB
sha256:11470b2ed560bb0338afca600eb2eda255893f45ca1f16611ab1528de239e019
results-80200-17
8.55 KB
sha256:78042d5d63eef04664d66cda1737429c43682809b9b2aab2df0eae1d775e2709
results-80200-18
7.21 KB
sha256:26bbe46db794b5d82265787ad2e84c55159621253523cc32ea4055dcc274308e
results-80200-2
12.5 KB
sha256:9151eb06ec3f298f159072ad0a7d224c13fcdb3a168dd5e830f7da94e3ce02c7
results-80200-3
6.73 KB
sha256:92a0685ff44df97616c856babd6e1e429e0f74181053332b2d45b1c0e423e6e5
results-80200-4
6.48 KB
sha256:b6fc48667f128f145f41ec3e7c839262452558c3fd0f30f581c649f6c12527dc
results-80200-5
7.29 KB
sha256:fc7071619b773bb2aeae9ea57324e47c01505d8a263c950ba2b9d37f723fa200
results-80200-6
8.2 KB
sha256:ff00de224a61fa323b81b2480ef89f686fac6aa396bf2da795e1c370c38e98d8
results-80200-7
6.62 KB
sha256:bbff08a4fd09e2968a314c5cce3a3588b471a6095b13dc80fb76b06d5ec98c93
results-80200-8
7.95 KB
sha256:85ed9eb662e1d6feb8d8f798046690be0487faca0f74a66eb6e93c4b2e0b802e
results-80200-9
8.04 KB
sha256:a134c2d217bfcfa03165eb199f44051d65e09fb5e1414292497597666dcd708b
results-80300-1
6.93 KB
sha256:aff04773fe42df620f5915c4cc38ccf745b975a65f45272d969682d4a2379b8a
results-80300-10
7.87 KB
sha256:608329315d7ef53e3ca493530c80c05cfd0a3c361e597e98d0ff4a8d6573aa1b
results-80300-11
7.74 KB
sha256:aae8ca8ec5a4e7a886b419ecc45b202a1e3b4b3325b0685dbd170c1759c10661
results-80300-12
8.02 KB
sha256:e83348d7e4f4594c905594d49d1a3cbda6f2eec040f7b233fdb7ddb67a4c53bd
results-80300-13
7.66 KB
sha256:332e27261134e2e1540a9de5c39bc4a3a07e24cf5d1c9c68b6ed9eed8052233b
results-80300-14
7.05 KB
sha256:e1e06a014471bc694749997551705ff7195ba0f09b2a0aa0643bbdf20307eccd
results-80300-15
8.72 KB
sha256:c1ec1cd69c7e55d16feb3b06404d4d0107f0ea7b5caa869532632ef8e6925537
results-80300-16
7.7 KB
sha256:16915399a6ac86ce8a00e830648248e8047b9068a740c7b5a33b9d1bd74bf7cc
results-80300-17
8.43 KB
sha256:9a6639b7a4a699ee571cba2a6cf89f814331f333c746fca2ba6d33175bb1962b
results-80300-18
7.12 KB
sha256:ae568b98b4cf7d77245db61f26599b1654a49ad5515483db43715e6329b419b1
results-80300-2
12.4 KB
sha256:2444c12bffdcbd7c463accc1a0c219f042ef4aa3433b17919984ff1b05fc7315
results-80300-3
6.73 KB
sha256:f06600812edbacf5d81390827bf16f68f0749bf6b98ba4cb59e8e09ea47ccf95
results-80300-4
6.48 KB
sha256:e5490e05792d2a8a3f98dc8731b71812edf858ecb0e3caebdebb11a7fe1f4e4d
results-80300-5
7.29 KB
sha256:b8eb06344f31a4ec9acc71687fc78b15345d823962b8121f69ec897c72895ea5
results-80300-6
8.2 KB
sha256:744200389427e2ca5d378d5f942f0b37e3ab08f45d5346e4aba74a794f980966
results-80300-7
6.62 KB
sha256:bfe15f77139cc3a24ae262e8ec5d8959887b8bdd826f00bab092ed813550a497
results-80300-8
7.95 KB
sha256:39713e20535b4d983e782bbb6e24b82586353891c85a856836741f6ee64af099
results-80300-9
7.97 KB
sha256:235d7944712b03ad07f7b58c32f006a8a0f82dcd2776c9788857fff99cbaddc9
results-80400-1
6.88 KB
sha256:08b7f1a43adb0c8174669a9853a4c76dcc01df0b41aeb2d4cbe491400dda0e60
results-80400-10
7.87 KB
sha256:65012d036689cd415811d782a99b4275039e8adcfa7cd3eb69293f9aa8ab7f5b
results-80400-11
7.73 KB
sha256:f467ea58a6debd5e1ccd8086dd80405edda4014f95ba7bb3870b4de159b6de8e
results-80400-12
8.14 KB
sha256:bc139560d89b76b73ce71098713f909ca88ac4d9a7b5ff89e0c250ad527136a6
results-80400-13
7.66 KB
sha256:0720a5adb9ade4adad06152fb4d162f52f2cab06b6f951937ab6edefaaf2b888
results-80400-14
7.01 KB
sha256:9985f2ad01d6d8db98c4b55cc061e7e5398c9dcb12eaeccc97c50625eeed0671
results-80400-15
8.69 KB
sha256:59ad3b274488e51fc1d669f3f58a166c4b0ee1c18d72f4611fc98765a9432755
results-80400-16
7.65 KB
sha256:055b4ad7190bd5d26446b80e637e04c95d774b5cc269f63a38b66d0aef866afe
results-80400-17
8.3 KB
sha256:af9f3e3a00cc2b8761c6cd5a66e7b392a06d2cc2e8463b4eb9276caf2076c6e8
results-80400-18
6.92 KB
sha256:d007c197f0de0289efa3af5615272adbbdf95196b35d9bcbf162b7b03901e168
results-80400-2
12.4 KB
sha256:c73ab6bc148c0de63196b79d0cd9b5ab7863346ba5300553b1252a5f9ef97c66
results-80400-3
6.8 KB
sha256:985d8b5b06f500cf898ef722c60ed48d6cff834f5b4cadbb723755fe68386046
results-80400-4
6.47 KB
sha256:63c80b3c72adbe4a5f3c7e4ec76e80d400a1782f1aaffd2f614f300815a3ff3a
results-80400-5
7.29 KB
sha256:b778366d2b5f8c311e9bcdd9c6bb295674625a2bdbaefab7a01ea4e6738fa85d
results-80400-6
8.2 KB
sha256:d0a02ef2f9e7eb0061bf6548f4392b3d1f2b941df6147c8c76ec58325b80c769
results-80400-7
6.62 KB
sha256:b5ef502163c2b9ef2db6e289854508c2b9e8c6619243919fd079c34911725c57
results-80400-8
7.92 KB
sha256:d5f43e9ef17ae6b8c681f484db51759fa0677a4186d8f53f320909a559b32626
results-80400-9
7.97 KB
sha256:92b3a22313c37114cbd4743f4f4bed2a03dc691b7fa0daafc988103f661fed2c
results-80500-1
1.16 KB
sha256:e3175535d309844b819c64ee04e19f5527676490c6bf0818c3eebf0def5d3bf1
results-80500-10
1.04 KB
sha256:4235145c924d9509f9521c42f7a72025fdcbccf2588421b19e45fe388d35f20d
results-80500-11
793 Bytes
sha256:69f01712732c148a17e7201682d47315bd31c27c37d8c42ed95d1a93da455352
results-80500-12
920 Bytes
sha256:c9c7664258ceb8b18e4747a4c7cc6e1670235169817a33dbfbd020973ce7a20c
results-80500-13
1.08 KB
sha256:2db90e21c931a67b5a432ef9ce312d82a9caa6c8aa14eabe788cdfa45f9c39ad
results-80500-14
1.06 KB
sha256:ed507212581bb0f04fe4da3e1f132279b0feea7d16f7e79966f57b1c7404bf96
results-80500-15
1.32 KB
sha256:74c6b3e60f10be75aad8f6d99d77bc623703a9a6e78662b03ace5b24ecf48194
results-80500-16
934 Bytes
sha256:570906b4212d2fe6767854ffa53d5cb09007eedb08203c9770d88a328252adbf
results-80500-17
1.03 KB
sha256:e59bf55f578d11e98b686d66694254dc2bf8e852fa538ce74ae06d7d984da7e9
results-80500-2
1023 Bytes
sha256:37f012abb92b954968a318ba26ccfdf8b0aabe3c7263db156b5481095775e3fd
results-80500-3
852 Bytes
sha256:011eec6d124c3be6148646672ce6956b2a02c42f1bde6888f9681aa3a7490cbf
results-80500-4
984 Bytes
sha256:2ab72d3556b91688a1b4a5fe1bdf3149eafc50cf675653ab1b84f4e50af8e6aa
results-80500-5
1.05 KB
sha256:1abc9c20d6e5298cd608e0542aa029b719dca58401709291b17839db86f807f6
results-80500-6
972 Bytes
sha256:56889d450e16a017e4e1d30f4d65196200421a04585491acd2944dc03993da3b
results-80500-7
1.34 KB
sha256:5a556c46d1395b671f23698456eb2020c5d068ec2e5b66012d21b3e094b0261c
results-80500-8
1.11 KB
sha256:d6c503097f614314cb0337172a5afc92dc5d52f4c2246b1e0328c2048c45dc3f
results-80500-9
1.29 KB
sha256:748cc9bd37adbd603d76f42b32acb76ab19e7b7fe8c12e4af1270846fa062404