### Version 3.5.18 ### Reproduction link [play.vuejs.org/](https://play.vuejs.org/#eNp9Uk1v2zAM/SuELk2AzEGRFSgyx8C69dAdtqErdqmKwUuY1K0sCRLlJTD830fJdppDWx0EiXx8fPxoxWdrsyagWIrcr11lCTxSsKBKvVtJQV6KQuqqtsYRtOBwO4O1qW0g3EAHW2dqOGOCsyOIDhYZ+WUA3cYIvkawFIyW4pPUUq+N9gT14a5SCKtIPpHCU+lIiikjEtWVMc83emsY0EoNoMsal+DJVXrHGACqSLHlJGHeewt2d2OWirD2y6gkHxnvH4o+66llEinv4wV9vnj6nFL8ZdzX8iDFbPQMyceWTCZTWBUvgcD0FJweisyaUgVMquPppgMPqwR4iCXn834M3HT+sGarSkL+AeSP50Xb9oVA1+Vz/id7pTk3NB9qs0HFQ+tzSQFz9ufzExIx44lyP7bVLnvyRvPYk1QpYgEc5H5YqrhfUizHIqQolTL/viUbuYCDZo55xPXzK/Ynv482KX469OgalnL08XB3yOON7utf33HP76OTCwhR+DvOW/RGhaixh10FvWHZJ7ik9ibtIu/Anb/eE2o/FhWFRmSX8GkZ4+K8VfqL3EX2McXxSnEX/zToIic3cJFdZOeX0Ub+99F6kV1mC9H9B6DEGqg=) ### Steps to reproduce ```vue const myTile = ref("start"); type BookInfo = { name: string; title: ComputedRef<string>; } const items: Ref<BookInfo[]> = ref<BookInfo[]>( [ { name: "bookDay", title: computed(() => { return myTile.value; }), } ]); ``` ### What is expected? The "title" type is ComputedRef<string> ### What is actually happening? The "title" type is string <!-- generated by vue-issues. DO NOT REMOVE -->