### Vue version 3.5.22 ### Link to minimal reproduction [minimal repro](https://play.vuejs.org/#eNqVVE1zmzAQ/StbLpAZbB/ak2u7Uzo5pIe2k/jIIRSWmAQkRhKpMwz/vbsSYEgdT3rgQ7tP+/We1Hpf63r53KC39jY6VUVtQKNp6l0siqqWykDbaNxjVZeJwVvMO8iVrMCnPf4J801WdQj8jgbAcsVLwsQilUIbSGkJW5iHC3w2+1dTUPQGKmJYLDYrVyiVSAvTo2gFsOGUoDDfxh7viL3dxpbhvB8WCzAvNUKhIREvsFhYOyOXWlZoDoV4WIPftmz6crJ1nW8boRj1brHYrDjgmDCaZIzGlNG/Of0xoD/NHZ1JHs2zc9eTTr3QM5oGlhcPy0ctBbHXcjRXQ1Gi+lmbggYae2uwHvYlZSn/fLc2oxoMB3t6wPTpjP1RH9kWe78UalTPGHujzyTqAY1zX9/9wCP9j85KZk1J6AvOW9SybLhGB4sakVHZE5yt9sbqi2aw19dHg0IPTXGhjOwsPvZIjjz0t1o/lftx+cnui0VHU+Q9S6NpfoOSM8wLYWNJgcKEcAiZ3pnsFZFPz2oFeSNSzgb6RZjkuAYhDcinEPBYS40ZWAI1/MY0qRDuSXX3vJXdlM1p3op2C68yB4wDCGolax1C24eE7gq2O+rMellAHGLUCsWhaoOJ0q4+D1AXIGgn6O7kVXTslYDAhj8EflY8+yH49hAPKJq2/Y7ZBXVFmrWg3tfxx23gx2qf/TdUZyJSpAqH3z35NgyQuYXsxl0ZpmWisO+ORb2eBbFAmj+VSiMNoSA7Jtn0hI3J7wbTnlL32eZH/kTohFrpZDQyK5/OEseX1Wvm+vFMhhO56Ti7vWDP8fp+UiHRDvSf7M68M1Ldv0IavVqfVQFdvxbZR52RG72D3egSvZHjd4wzEHyR0OgVo5OLlMFe9xd/iFsT) ### Steps to reproduce 1, open [minimal repro](https://play.vuejs.org/#eNqVVE1zmzAQ/StbLpAZbB/ak2u7Uzo5pIe2k/jIIRSWmAQkRhKpMwz/vbsSYEgdT3rgQ7tP+/We1Hpf63r53KC39jY6VUVtQKNp6l0siqqWykDbaNxjVZeJwVvMO8iVrMCnPf4J801WdQj8jgbAcsVLwsQilUIbSGkJW5iHC3w2+1dTUPQGKmJYLDYrVyiVSAvTo2gFsOGUoDDfxh7viL3dxpbhvB8WCzAvNUKhIREvsFhYOyOXWlZoDoV4WIPftmz6crJ1nW8boRj1brHYrDjgmDCaZIzGlNG/Of0xoD/NHZ1JHs2zc9eTTr3QM5oGlhcPy0ctBbHXcjRXQ1Gi+lmbggYae2uwHvYlZSn/fLc2oxoMB3t6wPTpjP1RH9kWe78UalTPGHujzyTqAY1zX9/9wCP9j85KZk1J6AvOW9SybLhGB4sakVHZE5yt9sbqi2aw19dHg0IPTXGhjOwsPvZIjjz0t1o/lftx+cnui0VHU+Q9S6NpfoOSM8wLYWNJgcKEcAiZ3pnsFZFPz2oFeSNSzgb6RZjkuAYhDcinEPBYS40ZWAI1/MY0qRDuSXX3vJXdlM1p3op2C68yB4wDCGolax1C24eE7gq2O+rMellAHGLUCsWhaoOJ0q4+D1AXIGgn6O7kVXTslYDAhj8EflY8+yH49hAPKJq2/Y7ZBXVFmrWg3tfxx23gx2qf/TdUZyJSpAqH3z35NgyQuYXsxl0ZpmWisO+ORb2eBbFAmj+VSiMNoSA7Jtn0hI3J7wbTnlL32eZH/kTohFrpZDQyK5/OEseX1Wvm+vFMhhO56Ti7vWDP8fp+UiHRDvSf7M68M1Ldv0IavVqfVQFdvxbZR52RG72D3egSvZHjd4wzEHyR0OgVo5OLlMFe9xd/iFsT) and hoover over `comp?.something}` to see its inferred type (`any`) 2, open _Comp.ts_, find `SomethingT` and hoover over to see the inferred type (`any). ### What is expected? The type of `comp.something` should be `'something'` literal type like in its definition. ### What is actually happening? The type of `comp.something` is `any`. See `compB.something` (options syntax) which works correctly. ### System Info ```shell ``` ### Any additional comments? _No response_