| 142 | zzz: Object as PropType<any>, |
| 143 | }, |
| 144 | setup(props) { |
| 145 | const refs = toRefs(props) |
| 146 | expectType<ExpectedRefs['a']>(refs.a) |
| 147 | expectType<ExpectedRefs['b']>(refs.b) |
| 148 | expectType<ExpectedRefs['e']>(refs.e) |
| 149 | expectType<ExpectedRefs['bb']>(refs.bb) |
| 150 | expectType<ExpectedRefs['bbb']>(refs.bbb) |
| 151 | expectType<ExpectedRefs['cc']>(refs.cc) |
| 152 | expectType<ExpectedRefs['dd']>(refs.dd) |
| 153 | expectType<ExpectedRefs['ee']>(refs.ee) |
| 154 | expectType<ExpectedRefs['ff']>(refs.ff) |
| 155 | expectType<ExpectedRefs['ccc']>(refs.ccc) |
| 156 | expectType<ExpectedRefs['ddd']>(refs.ddd) |
| 157 | expectType<ExpectedRefs['eee']>(refs.eee) |
| 158 | expectType<ExpectedRefs['fff']>(refs.fff) |
| 159 | expectType<ExpectedRefs['hhh']>(refs.hhh) |
| 160 | expectType<ExpectedRefs['ggg']>(refs.ggg) |
| 161 | expectType<ExpectedRefs['ffff']>(refs.ffff) |
| 162 | expectType<ExpectedRefs['validated']>(refs.validated) |
| 163 | expectType<ExpectedRefs['object']>(refs.object) |
| 164 | expectType<IsAny<typeof props.zzz>>(true) |
| 165 | |
| 166 | return { |
| 167 | setupA: 1, |
| 168 | setupB: ref(1), |
| 169 | setupC: { |
| 170 | a: ref(2), |
| 171 | }, |
| 172 | setupD: undefined as Ref<number> | undefined, |
| 173 | setupProps: props, |
| 174 | } |
| 175 | }, |
| 176 | }) |
| 177 | |
| 178 | const { props, rawBindings, setup } = extractComponentOptions(MyComponent) |